質問: 商用拡張機能の更新サーバー joomlaは、ボタンをクリックするだけでリリースするときにユーザーが拡張機能の更新をインストールできる更新サーバーを追加する機能を提供します。これはもちろん無料の拡張機能には最適ですが、商用の拡張機能の場合、誰かが更新xmlファイルからダウンロードurlを取得して発行するだけで問題が発生するので、これは不可能です。私が考えていたのは、同じように何かをしていましたが、更新があることをユーザーに通知するだけで、開発者のwebサイトにアクセスして手動でダウンロードする必要がありますが、サブスクリプションは使用しませんでしたしたがって、これらの商用拡張機能にアクセスするための特別な権限はありません。代わりに、ユーザーが拡張機能を購入できるようにするコンポーネントを使用しました。だから私の質問は、私が知らない組み込みの方法で商用拡張機能の更新サーバーを許可しているのですか?私はこれがずっと前に議論されたことを覚えていると思いますが、何かがjoomlaに実装されたかどうかはわかりません。または、代わりに、ブラウザでurlにhtaccessファイルを使用して入力した場合、xmlへの直接アクセスを禁止するのはよい考えでしょうか。注:私はモジュールを参照していますが、そうでなければ、akeeba live updateのようなものを調べた可能性があります
回答: 実装の私のバージョンは...クライアント:-サブスクライブした各ユーザーに一意の(秘密)キーを与え、新しい更新をチェックするときにget変数として渡すだけです。the server:-同様に、その変数の受信リクエストを確認し、データベースcool? allow : deny;と照合します。誤用:-使用されている各キーの記録を保持し、実行可能な要求を許可しないように設定します。これを超えると、そのキーとそのユーザーに疑わしいというフラグを立て、それからあなたが考えていることをすべて行います、ユーザー、ブロッキングがしばらくの間であること、または単なるサブスクリプションの終了などであることを警告します...など、可能性は無限です。