Discuz の新人ネットワーク検証および課金システム フレームワークは、純粋な API インターフェイスを備えた PHP+MYSQL 言語によって開発されており、外部アプリ、Web、およびさまざまなソフトウェア開発に迅速に接続できます。
このフレームワークは成熟した安定した Discuz3.4 フォーラム システムを採用しており、MVC フレームワーク環境で開発されています。
このフレームワークは、Discuz ユーザー システムの組み込み機能をシームレスに統合し、プラグインの形式で開発された独立したフレームワークを採用し、コードを分離し、二次開発と拡張をサポートします。
このフレームワークを通じて、データ出力インターフェースを無限に拡張でき、外部アクセス API インターフェースを介してデータの操作、出力、その他の機能を実行できます。
このシステムのすべての機能は、API 外部インターフェイスを使用して実装および制御されます。データ出力形式は主に JSON であり、外部 GET および POST パラメーターを受け取ることができます。
クライアントは、Python、Java、C、Yi Language、PHP、Yi Android、Huoshan Mobile、一部のゲーム開発エンジン、およびその他すべての主流の開発言語をサポートします。
適用環境:
PHP バージョン > 5.6 以降。
DISCUZ バージョン >3.0 以降。
MYSQL バージョン > 5.5 以降。
フレームワークプロセス:
クライアント: フレームワーク プロトコルを通じてデータをエントリ ファイルに送信します。
サーバーコントローラー: データを受信した後、制御プロセスを通じて転送されます。
サーバーモデル: オフロード命令を受け取り、モジュール式データ処理を実行します。
Server-View: 処理されたデータを受信し、受信用の JSON を通じてクライアントに返します。
フレームワーク処理の流れ:受信データ→エントリファイル→コントローラ→モデル処理→データ返却!
フレームワークの機能:
独立したフレームワーク: DB とネイティブ コードを使用して、冗長な命令を使用せずにコア ライブラリを独立してカプセル化する、独自に開発された API 固有のフレームワーク プロトコル。コードは簡潔で高速です。
コードの分離: このフレームワークのすべてのコードは discuz フレームワークから分離されており、discuz バージョンや他のプラグインと競合しません。ネイティブ コードには、データと構造ロジックが確実に保たれるように、データベース上で非公式のプロセス操作がありません。破壊されていない。
独自の暗号化: このフレームワークは、動的な双方向のカスタマイズ可能な暗号化テクノロジを使用して、トークン値が動的変更検証テクノロジを効果的に維持することを保証します。この暗号化テクノロジは、署名と干渉コードを追加できます。さらに、お客様の状況に応じて個人暗号化方式をカスタマイズして強化することができ、シームレスで世界で唯一の個人暗号化技術です。
動的検証: 独自の暗号化に基づいて、暗号文の有効期限が設定され、期限が切れると、暗号文が更新されるたびに検証データを再度更新する必要があります。データのセキュリティ。
パラメータ保護: データ送信は discuz セキュリティ メカニズムによってフィルタリングされますが、discuz はエラーを引き起こしやすい負のパラメータ値と文字列エスケープを厳密にフィルタリングしません。このフレームワークは値と文字列のフォーマットを強化し、悪意のあるものを効果的にブロックします。注射攻撃!
コア処理: このフレームワークのコアロジックと検証機能はすべてフレームワーク内で処理され、外部ソフトウェアの低いセキュリティレベルによって引き起こされるロジックエラーやクラックによるセキュリティリスクを効果的に排除します。
二次拡張: このフレームワークは、discuz フレームワークの機能範囲内で任意のカスタム ロジック関数を無限に拡張でき、discuz フレームワーク内のすべての機能モジュールとすべてのプラグインに対してデータ操作と呼び出しを実行することもできます。
アクセス検証: このフレームワークは、discuz フレームワークの IP 禁止とメンバー グループへのアクセス禁止の組み込み機能を組み合わせて、プロキシ IP とメンバー グループ ログインの制御を実現します。
時間検証: このフレームワークはクライアント時間とサーバー時間を検証して、データ ロジックのセキュリティを確保します。
ファイル検証: このフレームワークは、カスタマイズされたクライアント md5 署名検証を通じてクライアント ファイルの整合性を保証し、ファイルのクラッキングや変更を効果的に防止します。
課金モード:ポイント減算モード、購入ユーザーグループモード、時限減算モード。
リチャージ機能: discuz フレームワークの組み込みリチャージおよびリチャージ カード機能と組み合わせることで、ユーザーはポイントをリチャージできます。
代理店機能: discuz フレームワークの組み込みリチャージおよびリチャージ カード機能と組み合わせることで、ユーザーはカード販売の割引許可を申請し、配当金を受け取ることができます。
プロモーション機能: discuz フレームワークに組み込まれたプロモーション招待者と組み合わせると、招待者がリチャージ カードを使用してリチャージすると、招待者は一定の割合の報酬を受け取ります。
ハートビート パケット機能: ユーザーのオンライン アクティビティを返し、マシン コードを検証し、オフラインに送信されていない期限切れのハートビート パケットを処理します。
変数機能: 強力なリモート変数とプライベート変数を提供し、1 つの変数に 4G のデータを保存できるため、開発者はより完璧にソフトウェアを開発できます。
カード番号ログイン: カード番号による直接ログインを実装し、アカウントにバインドし、カード番号ステータスを設定し、より便利な管理のための独立した制御を実現します。
インターフェイス制御: 強力なインターフェイス制御システム。各インターフェイスはオンラインで毎秒および毎時間アクセスして処理するように個別に設定されます。
統合インターフェイス: このフレームワークでは、カスタム インターフェイス関数を通じて、外部 API 呼び出しインターフェイスが追加され、このフレームワークを通じてデータ呼び出しが行われ、より強力な機能が拡張されます。
インターフェースモジュール:
ログインモジュール: ユーザーログイン、プラグイン設定、登録ユーザー;
ユーザーモジュール: ユーザー情報、拡張情報、アバターの取得;
ポイントモジュール: ポイントが増加または減少します。
友達モジュール: メッセージ送信、友達情報;
リチャージモジュール: ポイントをリチャージします。
エージェントモジュール: Tika セールス;
拡張モジュール: 新しいユーザーを追加してデータ ストレージとメモを拡張します。
通話モジュール: 通話後、メンバーランキング。
ログモジュール: インターフェースログ:
引き出しモジュール: 現金引き出しとバックグラウンド支払いを申請します。
ユーザーグループモジュール: 購入、再充電、切り替え;
フォーラムモジュール: リスト、投稿、返信
ランキングモジュール:会員ポイントランキング、拡張情報ランキング
携帯電話モジュール: SMS 送信、携帯電話アカウント バインド、携帯電話ログイン
QQ モジュール: QQ ログイン
その他の機能のダウンロード体験...
機能のカスタマイズ:
インターフェイスのカスタマイズ: 一般的なインターフェイスに加えて、discuz 組み込みフレームワーク内のデータに対して論理的な呼び出しと変更が行われます。
外部カスタマイズ: サードパーティのプラグインからデータを呼び出して変更します。
機能拡張: サードパーティの外部インターフェイス、公式の自社提供インターフェイス。
使用説明書:
まず第一に、サーバー、管理者アカウント、ftp パスワード、mysql パスワードのセキュリティを確保する必要があります。これらがクラックされると、Web サイト上のファイルやデータはすべて安全でなくなります。
コンピュータおよび携帯電話のソフトウェアを開発する場合、送信キー、API 平文インターフェイス、およびパラメーターに対して DLL カプセル化呼び出しを使用することをお勧めします。これにより、インターフェイスのセキュリティを大幅に保護できます。
ソフトウェアを開発する際には、ソフトウェアのリバース エンジニアリングとデバッグの判断を十分に行い、フレームワーク独自のファイルの md5 署名やその他の保護手段、パッケージ化などの操作を組み合わせてソフトウェアのセキュリティを確保する必要があります。
送信キーとプラグインのソース コードは機密として保持する必要があり、使用しているネットワーク検証システムを他人に知られないようにしてください。
インターフェイスを使用する前に、インターフェイスのドキュメントを注意深く確認し、複数のデバッグが成功した後に使用する必要があります。デバッグのバグを見つけた場合は、修復に間に合うように作成者に報告してください。