私はsymfony2プロジェクトを開発しました。私はこのプロジェクトをテストと開発中にパスワードで保護したいと思っています。言い換えれば、私は完全にテストされるまでプロジェクトのパスワードを保護したいと思っており、それは公開されています。これを行うにはいくつかの方法がありますか?助けてください。前もって感謝します。テストと開発中にsymfonyプロジェクトのパスワードを保護する方法
答えて
あなたが達成したいのは、許可されていないユーザーがあなたのサイトにアクセスするのをブロックすることです。あなたは簡単なhtaccessパスワード保護でこれを達成することができます。
パスワード保護するディレクトリに.htaccessと.htpasswdという2つのファイルをアップロードして動作します。 .htaccessファイルが含まれている必要があります
AuthType Basic
AuthName "Password Protected Area"
AuthUserFile /path/to/.htpasswd
Require valid-user
は、あなただけのあなたの.htpasswdへのフルパスで「/path/to/.htpasswd」に変更する必要があります。
の.htpasswdファイルが含まれている必要があります
test:dGRkPurkuWmW2
上記のコードは、ユーザーの「テスト」は、パスワード「テスト」でパスワードproteced領域にアクセスできるようになります。テキスト「dGRkPurkuWmW2」は、パスワードの暗号化されたバージョンです。別のパスワードを作成するには、htpasswdジェネレータを使用する必要があります。 .htpasswdファイルの各行にはユーザー名とパスワードの組み合わせが含まれていますので、好きなだけ多くの組み合わせを追加できます。
パスワードジェネレータ:http://www.htaccesstools.com/htpasswd-generator/
出典:Symfony2のプロジェクトのためにhttp://www.htaccesstools.com/articles/password-protection/
新しい.htaccessファイルは、Webディレクトリに作成する必要があります。私は、セットアップのdevの環境に通常何
project/
-web/
私は完全なパットについて少し考えを与える。finnalのように見える方法 –
結果は2つのファイルでなければなりません:.htaccessと.htpasswdはindex.phpファイルと同じディレクトリにあります。 –
.htpasswdの最終パスは./.htpasswdになります。私は正しい?私はsymfonyがリンクを生成するためにこれを必要としていたので、既に私のルートに.htaccessを持っています。 –
があります「プライベート」なサブドメインを使用する。プライベートでは、それを指すDNSレコードがないことを意味します。自分のコンピュータから到達可能にするためにhostsファイルに行を追加します。私はそれを外部apisに公開する必要がある場合(例えば支払いゲートウェイの応答)、私はDNSレコードを作成しますが、特定のIPアドレスだけを受け入れるようにファイアウォールを設定します。
何らかの種類の認証を使用すると、これらの種類のサービス(PayPal、クレジットカード決済ゲートウェイなど)はサイトに接続できなくなり、テストできなくなることにご注意ください。
環境ごとにセキュリティコンポーネントを簡単に設定できます。ただ、たとえばconfig_dev.yml
ために、適切な設定ファイルを開き、例えば、適切なセキュリティ設定を上書き/追加:
security:
providers:
my_provider:
memory:
users:
foo: { password: foo, roles: ROLE_USER }
firewalls:
your_firewall_name:
http_basic: ~
- 1. ソフトウェア開発のパスワードを保護する方法は?
- 2. SSIS 2012パスワードの保護方法の開発
- 3. Excelパスワード保護のPowershellテスト
- 4. 開発中のCodeigniterアプリケーションの保護
- 5. Munin、apache、パスワード保護方法
- 6. Pythonでパスワードを保護する方法
- 7. Androidプロジェクトの保護方法
- 8. パスワード保護されたフォルダのテスト
- 9. githubでプロジェクトを保護する方法
- 10. Linuxで共有開発のコードを保護する方法は?
- 11. tomcat server.xmlのdbユーザー名とパスワードを保護する方法
- 12. AWS RDSマスターユーザー名とパスワードを保護する方法は?
- 13. Rails:Herokuでの開発テストのためにサイト全体を迅速に保護する方法は?
- 14. パスワードの保護フォームの保護
- 15. ドメインをパスワードで保護するAWS - パスワード
- 16. パスワード保護
- 17. IntelliJ - Mavenプロジェクトのフォルダ/ディレクトリをパスワードで保護する
- 18. パスワード保護されたブックにApplication.Runを使用する方法?
- 19. 非常にシンプルなASP.Netパスワードを保護する方法Page
- 20. パスワードで保護されたPPTとPDFを開くには
- 21. NReco PDF(Lite)とパスワード保護
- 22. Nginxのパスワード保護
- 23. 新しいJavaScriptプロジェクト(テスト、開発、ビルド)の開始方法は?
- 24. AngularJSのパスワードを正しく保護する方法
- 25. アンドロイドでcsvファイルのパスワードを保護する方法
- 26. アクティブなディレクトリのUSBポートをパスワードで保護する方法は?
- 27. couchdbのWebインターフェイス(布団)をパスワードで保護する方法は?
- 28. パスワード保護機能付きのパスワード/ジャーナルアプリでWindowsフォームを保護するベストプラクティス)
- 29. フォームをパスワードで保護し、情報を表示する方法
- 30. パワーBIパスワードで保護されたウェブサイトに公開する
あなたは、人々がその準備ができるまで、あなたのウェブサイトにアクセスしたいいけないわけできるだけ早く –
を助けてください? –
はい。実際には、すでに安全な別のユーザータイプと管理者を持っています。しかし、私はこのセキュリティを他のすべてのセキュリティの上位レベルでも公開したいと思います。 –