Das Discuz Rookie-Framework für das Netzwerkverifizierungs- und Abrechnungssystem wurde in der PHP+MYSQL-Sprache entwickelt und verfügt über eine reine API-Schnittstelle, die schnell eine Verbindung zu externen Apps, dem Web und verschiedenen Softwareentwicklungen herstellen kann.
Dieses Framework übernimmt das ausgereifte und stabile Forumsystem Discuz3.4 und wird unter der MVC-Framework-Umgebung entwickelt.
Dieses Framework integriert nahtlos die integrierten Funktionen des Discuz-Benutzersystems, übernimmt ein unabhängiges Framework, das in Form von Plug-Ins entwickelt wurde, trennt den Code und unterstützt die sekundäre Entwicklung und Erweiterung.
Durch dieses Framework kann die Datenausgabeschnittstelle unbegrenzt erweitert werden und Daten können über die externe Zugriffs-API-Schnittstelle bedient, ausgegeben und andere Funktionen ausgeführt werden.
Alle Funktionen dieses Systems werden über externe API-Schnittstellen implementiert und gesteuert. Das Datenausgabeformat ist hauptsächlich JSON und kann externe GET- und POST-Parameter empfangen.
Der Client unterstützt Python, Java, C, Yi Language, PHP, Yi Android, Huoshan Mobile, einige Spieleentwicklungs-Engines und alle anderen gängigen Entwicklungssprachen.
Anwendbare Umgebung:
PHP-Version>5.6 oder höher;
DISCUZ-Version>3.0 oder höher;
MYSQL-Version>5.5 oder höher;
Rahmenprozess:
Client: Übermitteln Sie Daten über das Rahmenprotokoll an die Eintragsdatei.
Server-Controller: Nach dem Empfang der Daten werden diese durch den Steuerungsprozess weitergeleitet;
Servermodell: empfängt die Offloading-Anweisungen und führt eine modulare Datenverarbeitung durch;
Server-Ansicht: Empfängt die verarbeiteten Daten und gibt sie über JSON zum Empfang an den Client zurück;
Framework-Verarbeitungsablauf: Eingehende Daten -> Eingabedatei -> Controller -> Modellverarbeitung -> Datenrückgabe!
Framework-Funktionen:
Unabhängiges Framework: Ein unabhängig entwickeltes API-spezifisches Framework-Protokoll, das DB und nativen Code verwendet, um die Kernbibliothek ohne redundante Anweisungen unabhängig zu kapseln. Der Code ist prägnant und schnell.
Codetrennung: Alle Codes unter diesem Framework sind vom Discuz-Framework getrennt und stehen nicht in Konflikt mit der Discuz-Version und anderen Plug-Ins. Der native Code verfügt über keine inoffiziellen Prozessoperationen in der Datenbank, um sicherzustellen, dass die Daten und die Strukturlogik vorhanden sind nicht zerstört;
Einzigartige Verschlüsselung: Dieses Framework verwendet eine dynamische bidirektionale, anpassbare Verschlüsselungstechnologie, um sicherzustellen, dass der Tokenwert die dynamische Änderungsüberprüfungstechnologie beibehält. Diese Verschlüsselungstechnologie kann Signaturen und Interferenzcodes hinzufügen. Darüber hinaus können Sie die persönliche Verschlüsselungsmethode entsprechend Ihrer Situation anpassen, um sie zu stärken. Sie ist nahtlos und die einzige persönliche Verschlüsselungstechnologie der Welt.
Dynamische Überprüfung: Auf der Grundlage einer eindeutigen Verschlüsselung entsteht eine dynamische Alterung, bei der die Gültigkeitsdauer des Chiffretexts festgelegt wird. Nach Ablauf der Zeit müssen die Überprüfungsdaten erneut aktualisiert werden, um dies sicherzustellen Datensicherheit;
Parameterschutz: Die Datenübertragung wird durch den Discuz-Sicherheitsmechanismus gefiltert. Discuz filtert jedoch nicht strikt negative Parameterwerte und String-Escapes, was leicht zu Fehlern führen kann. Dieses Framework stärkt die Formatierung von Werten und Strings und blockiert so effektiv Injektionsattacken!
Kernverarbeitung: Die Kernlogik- und Verifizierungsfunktionen dieses Frameworks werden alle innerhalb des Frameworks verarbeitet, wodurch Sicherheitsrisiken effektiv beseitigt werden, die durch Logikfehler verursacht werden, die durch niedrige Sicherheitsstufen externer Software verursacht werden und geknackt werden.
Sekundäre Erweiterung: Dieses Framework kann jede benutzerdefinierte Logikfunktion innerhalb des Funktionsumfangs des Discuz-Frameworks unbegrenzt erweitern und auch Datenoperationen und Aufrufe für alle Funktionsmodule und alle Plug-Ins im Discuz-Framework ausführen.
Zugriffsüberprüfung: Dieses Framework kombiniert die integrierte Funktion zum Verbieten von IP und zum Verbieten des Zugriffs auf Mitgliedsgruppen im Discuz-Framework, um die Kontrolle über Proxy-IP und Mitgliedergruppenanmeldung zu realisieren.
Zeitüberprüfung: Dieses Framework überprüft die Client- und Serverzeit, um die Sicherheit der Datenlogik zu gewährleisten.
Dateiüberprüfung: Dieses Framework gewährleistet die Integrität von Client-Dateien durch eine angepasste MD5-Signaturüberprüfung des Clients und verhindert so effektiv das Knacken und Ändern von Dateien.
Lademodi: Punkteabzugsmodus, Kaufbenutzergruppenmodus, zeitgesteuerter Abzugsmodus;
Aufladefunktion: In Kombination mit den integrierten Auflade- und Aufladekartenfunktionen des Discuz-Frameworks können Benutzer Punkte aufladen;
Agenturfunktion: In Kombination mit den integrierten Auflade- und Aufladekartenfunktionen des Discuz-Frameworks können Benutzer Rabattberechtigungen für Kartenverkäufe beantragen und Dividenden erhalten.
Promotion-Funktion: In Kombination mit dem im Discuz-Framework integrierten Promotion-Einlader erhält der Einladende einen bestimmten Anteil an Belohnungen, wenn der Eingeladene die Aufladekarte zum Aufladen verwendet.
Heartbeat-Paketfunktion: Online-Aktivitäten des Benutzers zurückgeben, Maschinencode überprüfen und abgelaufene Heartbeat-Pakete verarbeiten, die nicht offline gesendet wurden;
Variablenfunktion: Bietet leistungsstarke Remote-Variablen und private Variablen. Eine einzelne Variable kann 4G an Daten speichern, sodass Entwickler Software perfekter entwickeln können.
Anmeldung mit Kartennummer: Implementieren Sie die direkte Anmeldung mit der Kartennummer, verknüpfen Sie sie mit dem Konto, legen Sie den Status der Kartennummer fest und verfügen Sie über eine unabhängige Steuerung für eine bequemere Verwaltung.
Schnittstellensteuerung: Leistungsstarkes Schnittstellensteuerungssystem, jede Schnittstelle ist unabhängig eingestellt, um jeden zweiten und stündlichen Zugriff online abzurufen und zu verarbeiten;
Integrierte Schnittstelle: In diesem Framework werden durch benutzerdefinierte Schnittstellenfunktionen externe API-Aufrufschnittstellen hinzugefügt, Datenaufrufe über dieses Framework durchgeführt und stärkere Funktionen erweitert.
Schnittstellenmodul:
Login-Modul: Benutzeranmeldung, Plug-in-Konfiguration, registrierte Benutzer;
Benutzermodul: Benutzerinformationen, erweiterte Informationen, Avatar erhalten;
Punktemodul: Punkte erhöhen oder verringern;
Freundesmodul: Nachrichtenversand, Freundesinformationen;
Auflademodul: Aufladen von Punkten;
Agentenmodul: Tika-Verkäufe;
Erweiterungsmodul: Neue Benutzer hinzufügen, um Datenspeicher und Notizen zu erweitern;
Aufrufmodul: Beitragsaufruf, Mitgliederranking;
Protokollmodul: Schnittstellenprotokoll:
Auszahlungsmodul: Bargeldabhebung und Hintergrundzahlung beantragen;
Benutzergruppenmodul: Kaufen, Aufladen, Wechseln;
Forum-Modul: Auflisten, Posten, Antworten
Ranking-Modul: Mitglieder-Punkte-Ranking, erweitertes Informations-Ranking
Mobiltelefonmodul: SMS-Versand, Mobiltelefonkontobindung, Mobiltelefonanmeldung
QQ-Modul: QQ-Login
Weitere Download-Funktionen ...
Funktionsanpassung:
Schnittstellenanpassung: Zusätzlich zu allgemeinen Schnittstellen werden logische Aufrufe und Änderungen an Daten im integrierten Discuz-Framework vorgenommen.
Externe Anpassung: Aufrufen und Ändern von Daten aus Plug-Ins von Drittanbietern;
Funktionserweiterung: externe Schnittstelle eines Drittanbieters, offizielle selbst bereitgestellte Schnittstelle;
Gebrauchsanweisung:
Zunächst müssen Sie die Sicherheit des Servers, des Administratorkontos, des FTP-Passworts und des MySQL-Passworts gewährleisten, da alle Dateien und Daten auf der Website nach dem Knacken unsicher sind.
Bei der Entwicklung von Software für Computer und Mobiltelefone wird empfohlen, DLL-Kapselungsaufrufe für Übertragungsschlüssel, API-Klartextschnittstellen und Parameter zu verwenden, die die Sicherheit der Schnittstelle erheblich schützen können.
Bei der Entwicklung von Software ist es notwendig, die Software-Reverse-Engineering- und Debugging-Entscheidungen vollständig zu treffen und die eigene Datei-MD5-Signatur des Frameworks und andere Schutzmaßnahmen, Verpackungen und andere Vorgänge zu kombinieren, um die Softwaresicherheit zu gewährleisten.
Der Übertragungsschlüssel und der Plug-in-Quellcode müssen vertraulich behandelt werden und dürfen nicht weitergegeben werden. Teilen Sie anderen nicht mit, welches Netzwerkverifizierungssystem Sie verwenden.
Bevor Sie die Schnittstelle verwenden, müssen Sie die Schnittstellendokumentation sorgfältig prüfen und sie nach mehreren erfolgreichen Debugging-Vorgängen verwenden. Wenn Sie Debugging-Fehler finden, melden Sie diese rechtzeitig dem Autor zur Reparatur.