Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 21:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Frostgear Studios | Flyff Web Development

Discussion on Frostgear Studios | Flyff Web Development within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old 04/09/2014, 12:15   #16
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
Accountsicherheit.

SQL Injection ist so oder so gesichert.

Außer du kommst mit weiß ich was für exotischen Scripts da an aber solche Leute treiben sich hier definitiv nicht rum^^

XSS habe ich mir schon was angesehen muss mir aber noch Gedanken drüber machen.

Eher auch in Richtung Deadlocks & Pushen.
xsrf is offline  
Old 04/09/2014, 13:20   #17



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Deadlocks ist nur wegen den Indexes, das ist ein Fach wenn man sich das einmal angesehen hat wie ich kürzlich hier. Und wenn du sagst SQL ist sicher ohne exotische Scripts, dann ist es nicht sicher. Ich hab dir meine Methode gezeigt, die 100 Prozent sicher ist und keine 99.99.
Sedrika is offline  
Old 04/09/2014, 13:27   #18
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
Sedrika es gibt keine 100%ige Sicherheit^^

Selbst die NSA ist nicht zu 100% sicher nur eben verdammt gut gesichert.

Mein Code sichert alles, deiner auch.

Meiner ist nicht 100% sicher, deiner auch nicht.

Du kannst eben nicht 100% sicher sein.

Es gibt immer Mittel und Wege doch irgendetwas zu veranstalten.

Das wird dir jeder einigermaßen guter Entwickler bestätigen.
xsrf is offline  
Old 04/09/2014, 13:30   #19



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Wir beziehen uns hier auf die Sicherheit der SQL inject jetzt, meine Methode ist nunmal sicherer als deine und das kann ich so auch standfest behaupten. Worauf du eingehst ist die allgemeine Sicherheit, was nie 100 Prozent ist.

Das kann man aber privat klären.
Sedrika is offline  
Old 04/09/2014, 13:46   #20
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
#update

Also die Funktion ist definitiv sicher. Ich bin nur sehr vorsichtig was ich sage, da ich auch von wirklichen Härtefällen ausgehe die sich seit X Jahren mit nichts anderem als der SQL Injection beschäftigen und es trotzdem irgendwie durch irgendwelche exotischen Scripts schaffen.


Da ich aber gerade darüber informiert wurde, dass es doch eine 100%ige Sicherheit gibt was das anbelangt, kann ich auch nunr behaupten das die Funktion sicher ist.
xsrf is offline  
Old 04/10/2014, 11:35   #21
 
paddelx3's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 202
Received Thanks: 133
Interessant.

Als Web-Dev Interessiert mich das schon, jedoch stellen sich mir auch viele Fragen.

Wie sieht die grafische Benutzeroberfläche aus?

Ihr solltet darauf achten diese nicht mit zu vielen Effekten zu zubomben, zugleich darf das ganze nicht nach einiger Zeit ermüdent rüber kommen.

Was unterscheidet euch von den "Systemen" die derzeit in der Scene kusieren?
Stefan Pfeiffer's als auch xxBlubbs System sind im Endeffekt eben solche "Systeme".
Eine einfache Verwaltung der Seite via Backend.


Wieso sollte eure Software leistungsfähiger sein?
Verwendet ihr FW's(frameworks) ? Wenn ja solltet ihr euch im klaren sein das diese oft mals einen zu großen Umfang bieten, viel unnötiges Zeug das nicht genutzt wird.

Wieso sollte euer Code nicht 0815 sein?
Aus dem Code geht die Performance hervor, was habt ihr als "Jung Entwickler" für Erfahrungen mit solchen Geschichten? Einfach nur ein Panel von oben nach unten zu proggen kann jeder aber warum seit ihr euch so sicher das euer Code nicht 0815 ist, noch dazu ne hohe Performance anbietet und gleichzeitig auch noch verständlich ist?

Einbettung von Design-Patterns?
Sind euch "Design Patterns" ein Begriff, setzt ihr das ganze mit den MVC oder HMVC oder doch prozendual / OOP um?

Habt ihr euch euren "Kunden" angepasst?
Ich hab gelesen Duale DB Connection, schöne Sache. Jedoch solltet ihr ebenfalls eure Kunden im Auge behalten, den kein Server nutzt meines Wissens nach derzeit eine Dual-DB (z.b. für ein backup?). Oder meintet ihr das im Sinne von Website->Mysql, Server->Mssql ?

Was macht euch so sicher das euer Panel besonders sicher ist?
Habt ihr eine eigene Verschlüsslung aller daten und deren Übertrag? nur escape Functions zu nutzen ist keine Sicherheit. Ebenso stellt sich mir dann die frage ob ihr mit den mssql_****() funktionen von PHP arbeitet.. oder doch mit den neuen sqlsrv_***() funktionen ? Oder PDO? .. etc. darüber sollte man sich gedanken machen und auch was der Unterschied der jeweils einzelnen oben genannten Elemente ist


Ansonsten wünsch ich euch weiterhin viel Glück für eure Entwicklung, und wie Blubbs oben schon gesagt hat solltet ihr es nicht zum "motivationstod" kommen lassen, währe aber trotzdem schön wenn ich auf obriges konkrete Antworten bekomme.

lg
paddelx3 is offline  
Old 04/10/2014, 16:02   #22
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
Quote:
Ihr solltet darauf achten diese nicht mit zu vielen Effekten zu zubomben, zugleich darf das ganze nicht nach einiger Zeit ermüdent rüber kommen.
Auf der vorherigen Seite findest du Screens wie die Seite zur Zeit aussieht.

Quote:
Was unterscheidet euch von den "Systemen" die derzeit in der Scene kusieren?
Stefan Pfeiffer's als auch xxBlubbs System sind im Endeffekt eben solche "Systeme".
Eine einfache Verwaltung der Seite via Backend.
und

Quote:
Wieso sollte eure Software leistungsfähiger sein?
Verwendet ihr FW's(frameworks) ? Wenn ja solltet ihr euch im klaren sein das diese oft mals einen zu großen Umfang bieten, viel unnötiges Zeug das nicht genutzt wird.


- Einfache Anpassung von eigenen Templates ohne PHP Kenntnisse

- Fehler aus den bekannten Systemen behoben und Kleinigkeiten optmiert

- Viel einfachere & schnellere aber zugleich auch größere Verwaltung (mehr Dinge die verwaltet werden können)

- Hoher Schutz vor dupen, pushen etc...

- Grundfunktionen sind direkt enthalten weitere können hinzugefügt werden. ( Soll verhindern, dass Leute auf ALLE Funktionen angewiesen sind auch wenn sie diese garnicht brauchen. )

- langer Schutz vor der Veröffentlichung des Kunden CMS (Darauf möchte ich nicht näher eingehen da alle Kunden darüber genauestens informiert werden. Im Prinzip: Das CMS ist lange davor geschützt entgültig und vollfunktionsfähig released zuwerden. )



Quote:
Wieso sollte euer Code nicht 0815 sein?
Aus dem Code geht die Performance hervor, was habt ihr als "Jung Entwickler" für Erfahrungen mit solchen Geschichten? Einfach nur ein Panel von oben nach unten zu proggen kann jeder aber warum seit ihr euch so sicher das euer Code nicht 0815 ist, noch dazu ne hohe Performance anbietet und gleichzeitig auch noch verständlich ist?
Ich beschäftige mich seit langem mit der Performanceoptimierung daher kommt das wahrscheinlich.
Der Code wird nicht 0815 sein, da ich viel Wert auf Sauberkeit lege und keinen Code einfach nur runterschreiben würde ohne genauestens zuwissen, dass er auch genau das macht was er soll und sämtliche Lücken die mir bekannt sind nicht öffnet bzw direkt schließt.


Das Kunden CMS wird Objektorientiert entwickelt werden wie es mit dem Release CMS aussieht ist mir noch nicht ganz klar.

Allerdings wird selbst da der Code gut strukturiert und vorallem geprüft & sicher sein.


Quote:
Ich hab gelesen Duale DB Connection, schöne Sache. Jedoch solltet ihr ebenfalls eure Kunden im Auge behalten, den kein Server nutzt meines Wissens nach derzeit eine Dual-DB (z.b. für ein backup?). Oder meintet ihr das im Sinne von Website->Mysql, Server->Mssql ?

Webseite = MySQL Server = MSSQL.

Das trifft den Nagel eigentlich auf den Kopf^^


Quote:
Was macht euch so sicher das euer Panel besonders sicher ist?
Habt ihr eine eigene Verschlüsslung aller daten und deren Übertrag? nur escape Functions zu nutzen ist keine Sicherheit. Ebenso stellt sich mir dann die frage ob ihr mit den mssql_****() funktionen von PHP arbeitet.. oder doch mit den neuen sqlsrv_***() funktionen ? Oder PDO? .. etc. darüber sollte man sich gedanken machen und auch was der Unterschied der jeweils einzelnen oben genannten Elemente ist
Für das Release CMS benutzen wir die bisherigen bekannten Funktionen. Für das Kunden CMS eine Klasse die mit PDO arbeitet.

Das CMS wird vor sämtlichen Sicherheitslücken sicher sein. Zumindest vor mehr als es die jetzigen sind.
Wir arbeiten jeden Tag an unserem Konzept, dieses CMS sicherer zugestalten als uns zu überlegen welche neuen unnötigen Features wir als nächstes einbauen könnten.




_______________________________


Ich hoffe ich konnte dir deine Fragen weitesgehenst beantworten.
xsrf is offline  
Old 04/10/2014, 21:47   #23
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Quote:
Originally Posted by AMAZEN View Post
[B][I]Webseite = MySQL Server = MSSQL.
Das ist der größte Bullshit den ich lange gelesen habe. Warum sollte man 2 verschiedene Datenbanken nutzen? Du kannst doch einfach die vorhandene MSSQL nehmen und da deine Prozeduren und so reinpacken?
Vorteile sind, du musst weniger SQL Befehl ausführen, da du z.B. beim Register eine Prozedur für beides verwenden kannst.
Noch ein Vorteil ist, dass du informationen direkt aus der Datenbank nehmen kannst und sie nicht noch mit anderen Daten abgleichen muss.

Ich weiß ja nicht wie weit du in Sache TSQL bist aber so wie du hier auftrittst meinst du ja dass du der King bist, mir scheint es nur nicht so.
Drabur is offline  
Old 04/10/2014, 22:47   #24
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
Doch das ergibt viel Sinn.

Die Prozeduren bleiben gleich, da bis auf die Registration die Statements sich kaum erhöhen werden.

Denn entweder ist es Spiel-Datenbank oder Webseite-Datenbank.
xsrf is offline  
Old 04/11/2014, 07:37   #25



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,475
Und dennoch ist mehr verlangt.
Muss hier drabur recht geben. Du könntest mehr an Ressourcen sparen in dem du mysql weg lässt
Sedrika is offline  
Thanks
2 Users
Old 04/11/2014, 07:39   #26
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
Sedrika das ist ein ganz minimaler Unterschied und optional.

Es geht darum die Entwicklung der Spieldatenbank nicht zubeinflussen.

Als Beispiel:

Als ich mir überlegte dieses Projekt zustarten musste ich mir eine Flyff Datenbank raussuchen.

Problem: Fast jede hatte irgendeinen sinnlosen Homepage kram mit dabei.

Das möchte ich vermeiden in dem sage: "Hey du kannst dir selbst aussuchen ob du ein paar Ressourcen mehr belasten willst und dafür eine cleane Datenbank hast oder du kannst auch nur MSSQL nutzen, dass bleibt dir überlassen.

Quote:
Ich weiß ja nicht wie weit du in Sache TSQL bist aber so wie du hier auftrittst meinst du ja dass du der King bist, mir scheint es nur nicht so.
Ich spiele mich keineswegs auf, tut mir leid wenn es für dich den Eindruck erweckt hat. Des Weiteren werde ich jetzt keine Rechenschaft mehr ablegen bzgl. meiner Kompetenzen o:
xsrf is offline  
Thanks
1 User
Old 04/11/2014, 09:58   #27
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Quote:
Es geht darum die Entwicklung der Spieldatenbank nicht zubeinflussen.
Du kannst ja einfach eine neue Datenbank erstellen dann stört das nicht weiter.
Drabur is offline  
Thanks
2 Users
Old 04/11/2014, 10:29   #28
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 871
Received Thanks: 642
Du wirst beim installieren die Möglichkeit haben, auszuwählen ob du das über 2 oder 1 Datenbanken laufen lassen willst.
xsrf is offline  
Old 04/11/2014, 10:43   #29
 
elite*gold: 0
Join Date: Jan 2014
Posts: 773
Received Thanks: 374
Quote:
Originally Posted by AMAZEN View Post
Du wirst beim installieren die Möglichkeit haben, auszuwählen ob du das über 2 oder 1 Datenbanken laufen lassen willst.
Das is ja dann mega die arbeit alles für beide DB's zu schreiben.
Drabur is offline  
Old 04/11/2014, 10:44   #30
 
paddelx3's Avatar
 
elite*gold: 0
Join Date: Feb 2012
Posts: 202
Received Thanks: 133
Quote:
Originally Posted by Drabur View Post
Du kannst ja einfach eine neue Datenbank erstellen dann stört das nicht weiter.
Es hat eher wenig mit den Resourcen zu tun, dass der TE MySQL als auch MSSQL benutzen möchte, viel mehr mit einer saubere Trennung der Daten von Server / Homepage verteilt auf 2 Datenbanken.

Wenn jemand nun nach release irgend eine Lücke entdeckt und diese später ausnutzt wird nicht auf den MSSQL Server zugegriffen afaik bedeutet das das der laufende Server nicht beeinträchtigt wird, so ist mein Verständniss nach einer Unterhaltung mit den TE am gestrigen Abend.

Und bei 100-200 Usern wovon evtl 6-7 Stk. auf der Homepage im selben moment aktiv sind ist es unsinnig über sowas als Beeinträchtigung nach zu denken. Kenn mich mit der Scene leider nicht mehr aus, aber ich schätze das die "Kunden" keine High Player Counts von 2-3k Usern zählen können. Es währe aber aufjedenfall besser auf MySQL zu verzichten, lässt man die anderen Faktoren weg.

( Währe zudem cool wenn wir mal nen bissel Code bekommen, der interessiert mich persönlich am meisten, zudem kannst du den Flamern so zeigen "Jungs, ich hab was drauf" ^^)

lg
paddelx3 is offline  
Thanks
1 User
Reply

Tags
единорог, flyff cms, flyff development, frostgear studios, louis


Similar Threads Similar Threads
Flyff Development Chat (MSN)
02/08/2013 - Flyff Private Server - 11 Replies
Hallo Elitepvper Community, wenn du ein aktiver Flyff Developer bist und dich gerne mit anderen über deine Werke unterhalten möchtest kannst du das in einer MSN Gruppe, welche von mir gegründet wurde tun ! Da ich keine Anfänger in der Gruppe haben möchte, die gerade noch am lernen sind werde ich alle Leute kicken, die folgende Regeln nicht einhalten: Keine angreifenden Diskussionen Keine Beleidigungen Keine Fragen Aktiv sein
[FLYFF] Project Pumpkin - Looking for Development in Source / Web / and Security
01/30/2013 - Flyff Private Server - 1 Replies
:mofo:.:::PROJECT PUMPKIN:::.:mofo: ******** Good people, I'm starting a project of Flyff. I am recruiting 2 Development for this project, each development won 10% of general donations, if everything goes as excellent in the project will expand the% of your earnings What are we looking for - You must be familiar with the C++ programming language. - You must know the ins and outs of the FlyFF source or be able to learn those quickly. - Security in the server and web :) ...
[Vorstellung] FlyFF (Anti) Hack - In development
05/19/2011 - Flyff Hacks, Bots, Cheats, Exploits & Macros - 52 Replies
Moinmoin, nach einiger Zeit mal wieder etwas produktives von mir: Ich habe mich entschlossen, den SRC von "xsh" als Grundlage zu nehmen und einen Packeteditor zu proggen. Ob das ganze nun zu einem Hack oder Schutz wird bleibt abzuwarten. - Ich habe ausdrückliche Erlaubnis von Damned-FlyFF - Ich werde das Programm nicht weitergeben sollte es schädliche Features beinhalten
[Preview] FlyFF OGG Bot (in development)
01/11/2009 - Flyff Hacks, Bots, Cheats, Exploits & Macros - 16 Replies
Nothing useful for now, but as the title says: its under development Here are some screenshots: http://www.werminghoff.com.br/flyff/fff_ss1.jpg http://www.werminghoff.com.br/flyff/fff_ss2.jpg http://www.werminghoff.com.br/flyff/fff_ss3.jpg If you don't belive me, please go f*** yourself :mofo:



All times are GMT +1. The time now is 21:01.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.