Virtual (17.11.11)
Vorwort:
Hier release ich eine Lite Edition von meinem Admin Panel, dieser ist unleserlich gemacht worden und teils sogar obfucasted. Das einzig sinnvolle, was ihr bearbeiten könnt ist die config datei.
Inhalt:
Dies ist die Config.php welche ihr im inc ordner wieder finden könnt:♦ Multilang (Deutsch & Englisch)
♦ One Click Backup
♦ One Click Clear Logging DB
♦ Statisken zum Server
♦ Account Management
♦ Database Management
♦ GM Logs
♦ User Management
♦ Lord kram
♦ Online Player
Denke sollte selbsterklärent sein.PHP-Code:<?php
// Defining MSSQL Data
define(MSSQL_DSN, 'SADETTIN-VAIOSQLEXPRESS'); // SQL Verbindungsname
define(MSSQL_USER, '');
define(MSSQL_PASS, '');
// Connecting to MSSQL (ODBC)
$mssql = odbc_connect('Driver={SQL Server};Server='.MSSQL_DSN.';', MSSQL_USER, MSSQL_PASS);
// Including files
include('functions.inc.php');
// Settings
$setting['titel'] = 'Lucidsoft - Admin Panel'; // Panel Titel
$setting['hash'] = 'kikugalanet'; // Password Hash
$setting['wart'] = 'as64d8sad6a'; // Passwort für Account Wartung
$setting['admin'] = 'Z'; // Admin Auth
$setting['email'] = 'noreply@lucidsoft.de'; // Email für mailserver
$setting['vote_level'] = '60'; // Vote Level
// Backup Path
$setting['path1'] = 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLBackup'; // Pfad zum backup ordner
$setting['path2'] = 'C:Program FilesMicrosoft SQL ServerMSSQL10.SQLEXPRESSMSSQLDATA'; // Pfad zum data ordner
?>
Download: [Um Links zu sehen registriere dich bitte. Klicke hier.]
Es ist eine Dummy datei dabei, diese könnt ihr löschen.
Wer eine vollversion haben will mit allen features, der soll sich diesen Thread hier ansehen -> [Um Links zu sehen registriere dich bitte. Klicke hier.]
Mfg Sago
Virtual (17.11.11)
Hab mal ein bisschen in den Code gelugt...
Das Panel ist größtenteils sauber gecoded, zum Thema Sicherheit muss ich sagen: Ist verbesserungswürdig aber soweit so gut :D
Ich danke dir für diese kostenlose Bereitstellung.
Somit kann ich sehen, wie andere hier aus diesem Bereich ihre Arbeit erledigen.
[Leider, wie viele andere Programmierer aus diesem Forum, arbeitet ihr komplett prozedural und häufig mit veralteten Funktionen.]
Folglich ist es schwer von euch zu lernen.
Als Gegenleistung kann ich dir bereits sagen,
dass du ein massives Sicherheitsproblem in deiner Lite-Version (wahrscheinlich ebenso in deiner Pro-Version) hast.
Dies beruht darauf, dass du eine Funktion benutzt, die seit 5.3 als veraltet und unsicher gilt (und das mit Recht).
Bitte ziehe deine Aussage zurück, dass dein Script "sicher" sei, solange du jenes Feature nicht beseitigt hast.
Ich freue mich schon auf Erweiterungen deines Panels :).
PS: selbsterklärend* ;).
Vielen Dank.
Sag mir dann mal welche funktion :D
Wenn ich es dir direkt sagen wollte, hätte ich es dir bereits oben geschildert.
Jedoch werde ich dir 2 weitere kleine Hinweise geben.
- Seit PHP 5.3 wurde ein Feature eingeführt, welches deine veralteten Features komplett ersetzen kann.
- Dein Vergehen fand 6mal statt (wenn ich nicht etwas übersehen haben sollte).
(Wie ich in dieser Hinsicht Rätsel liebe :) )
Ich entschuldige diese Rätselhaftigkeit,
doch finde ich es bei weitem anspruchsvoller, wenn man selber nach seinen Problemen sucht.
Hinweise solltest du nun genug dafür haben.
Ich bin zwar noch am lernen in PHP aber ich werd es mir mal ansehen :D Ich denke den fix bau ich dann auch nur in der normalen und pro version ein.
Ich denke, wir können alle voneinander lernen,
da wir alle (zumindest die meisten Programmierer hier) noch in der Lernphase sind.
Ich finde es auch interessant, dass du sowohl Benutzernamen als auch Passwörter mit dem gleichen regulären Ausdruck abfragst.
=> Sonderzeichen sind in beiden Fällen nicht erwünscht?
Finde ich etwas Schade bei der Passworterstellung.
//See you Virtual
Wo??? Also ich habe mir das System nun mal vom Code her angeschaut, und da ist nichts unleserlich gemacht worden. Oder meinst du, weil du alles in 1 Zeile geschrieben hast ist es nicht mehr lesbar? Ich verrate dir mal was, jeder Programmierer macht das so, wenn die Datei Größe kleiner werden soll. Gut das merkt man net wenn ne Datei nur 100 Zeilen hat, aber wenn die mal 10k oder 20k oder noch mehr hat, dann merkt man das. Aber das was du da gemacht hast ist lächerlich. Desweiteren finde ich es sehr beschämend für die richtigen Programmierer hier, das du so etwas wie deinen Code als Panel verkaufst. Es ist einfach eine Lachnummer was du da zusammen geschrieben hast. Nichts gegen deine Funktionen welche vielleicht für deinen Kenntnisstand gut umgesetzt sind, aber sorry das was deine HP kann, konnten meine zu meiner aktiven Zeit längst, und das ist mittlerweile fast 2-3 Jahre her.
Aber vielleicht sollte ich mal wirklich wieder einsteigen und ein Panel schreiben, was man dann Open Source macht, damit das hier endlich eine Ende hat. Wie gesagt ich respektiere deinen Ehrgeiz wirklich, aber bitte verkauf es nicht als "Panel" denn das ist es bei weitem nicht..... Ganz abgesehen von den Lücken :D
Gruß
Ulle
PS: Es heißt obfuscated nicht obfucasted :D
Ich sagte nie das ich PHP richtig behersche, ich lern es ja noch und mit dem "panel" hab ich schon sehr früh angefangen, erst danach hat mich PHP mehr interessiert. Die Lücken kann man denk ich alle ausbessern, ist ja nicht sinn der sache, dass diese so bleiben.
Zudem denk ich eher weniger, dass du weisst, wie du Ingame befehle ausführst.
Eine widerlichere Art von Kritik, als du sie äußerst, gibt's ja beinah nicht mehr.
Ach und wer bist du überhaupt? Hab' noch nie von dir gehört, dafür dass du doch so genial bist.
Sedrika (17.11.11)
Kenn dich nicht, erkundige du dich wer ich bin bevor du redest :D
Bist du bald mit flamen fertig ?
Lesezeichen