Ich bin gerade mit der Arbeit an meinem neuesten Projekt beschäftigt. AutoSocial ist ein Programm welches ein Soziales Netzwerk verwaltet, namens AutoSocial.
Das Programm folgt bei neuen Benutzern diesem Ablauf:
1. Registration
- Vor-&Nachname
- Passwort
- Einladungscode
Es wird nun auf dem Server ein Ordner erstellt namens "vornamenachname" ndarin wird eine Datei erstellt die das Passwort enthält, das mit RC4 verschlüsselt ist. Es wird eine weitere Datei erstellt die den Posteingang des Benutzerners darstellt, AutoSocial hat ein integriertes Nachrichtensystem, mit eigenen Adressen, dem Benutzer wird die Adresse "vornamenachname@autosocial.mail" zugeteilt, die er auch zum Login benutzt.
2. Login
- Nachrichtendienstadresse
- Passwort
Beim Login wird die Passowortdatei aus dem Benutzerordner der ND-Adresse heruntergeladen und entschlüsselt. Es wird überprüft, ob das Passwort der Eingabe entspricht, falls nicht wird der Benutzer darauf hingewiesen, der Zugriff zum Programm bleibt verwehrt, dem Nutzer wird außerdem die Möglichkeit gegeben sich zu registrieren, der Login-Bildschirm ist nämlich der Startbildschirm des Programms. Sollte das Passwort korrekt sein, wird das Hauptprogramm geöffnet.
3. Hauptprogramm
- Möglichkeit eigenen Status zu teilen oder Bild hochzuladen
- Liste mit den neuen Zuständen/Bilder der anderen User
- Kalender mit Terminfunktion
- Radio
- Nachrichtendienst, empfangen, senden
- Chat
- Option Leute zu Autosocial einzuladen
Alles wird durch Dateien verwaltet, die Einladunghscodes sind in einer Liste mit 10 000 verschlüsselten Codes eingetragen die auf dem Server liegt. Alle Dateien werden verschlüsselt übertragen, empfindliche Chatprotokolle können gelöscht werden.
4. (Extra-) Adminprogramm
- Userverwaltung:
- löschen/bearbeiten einzelner Protokolle, Texte, Zustände + Userbenachrichtigung
- löschen ganzer user + Userbenachrichtigung
Jeweils mit einem selbstgeskriptetem Verwaltungsprogramm.
++++++++++++++++++
Das Programm in seiner jetzigen Form ist funktionsfähig und beinhltet jetzt alle obigen Features, der Skript-Status:
[███████▓▓▓] 70%
Nach Vollendung der Betaversion, werd ich den Code veröffentlichen, und hoffe natürlich auf viele Tester!
MfG, campweb