質問: extension managerを使用してパスワードで保護されたディレクトリからパッケージをインストールする この質問はj3.3 +向けです1つのwebサイトのパスワードで保護されたディレクトリに拡張機能を設定したいのですが。これは、他のいくつかのjoomla!で使用されるカスタマイズされた拡張機能のリポジトリとして機能します。サイト。他のjoomlaの拡張機能マネージャーで「urlからインストール」を使用したいのですが。これらのパッケージをインストールするwebサイト。パスワードで保護されたディレクトリを使用すると、この機能が無効になり、エラーがスローされます。2つの解決策を検討しています1)ユーザー名/パスワードを送信するためのextension managerの「ハッキング」2)特定のドメインのみへのアクセスを制限する(サブドメインまたは外部ドメインのjoomla!サイトが含まれる可能性があります)urlは簡単に偽装できるため、両方の組み合わせが理想的です。そのため、最初のレベルの保護は.htaccessパスワードで保護されたディレクトリであり、2番目のレベルは特定のurlからのアクセスのみを許可することです。hostgatorをリセラーアカウントで使用しています。
回答: githubでこのprを注意深く読むことができます: https://github.com/joomla/joomla-cms/pull/2508 また、以下も参照してください https://github.com/ joomla/joomla-cms/pull/2769 joomla!から実装されています。 3.2.2、それは基本的にダウンロードurlで追加のパラメータを設定することを可能にします。 これは更新用であり、初期インストール用ではありませんが、うまくいくと思います。したがって、パスワードで保護されたディレクトリは、要求されたurlのパラメータ(1、2、または3つのパラメータ)に対してチェックを行うことができます。したがって、次のようになります。 http://example.com/passwordprotecteddirectory/file.zip -これを要求すると、401 http://example.com/passwordprotecteddirectory/file.zip? user = admin&pass = 123456&secretkey = 4901 -サーバーは、これらのパラメーターがファイルをダウンロードして返すことが許可されているかどうかを確認するか、許可がない場合は401を返します。