私は小さなCF9アプリケーションを持っていますが、データベースはありません。この設定では、関数の1つに必要なネットワークパスワードを格納する必要がありますが、人間が読める形式でApplication.cfc(たとえば)に格納する必要はありません。ColdFusion 9、秘密の設定
パスワードを保存/読み込む最も良い方法は何ですか?
私は小さなCF9アプリケーションを持っていますが、データベースはありません。この設定では、関数の1つに必要なネットワークパスワードを格納する必要がありますが、人間が読める形式でApplication.cfc(たとえば)に格納する必要はありません。ColdFusion 9、秘密の設定
パスワードを保存/読み込む最も良い方法は何ですか?
ステップ1:生産に入っていないWebページで、実行します。
<cfoutput>#hash('My_pa55w0rd')#</cfoutput>
パスワードのハッシュが表示されます。
手順2:生産に入るWebページで、application.pass_hash
などの変数にハッシュを追加します。必要に応じてpass_hash
と照合して確認します。
ユーザーがパスワードを入力したようには聞こえませんが、そうであればこれが最適な解決方法です。 –
ソースコードにパスワードのハッシュバージョンがある場合、それをどのようにして認証に使用できますか? –
パスワードが元のパスワードをコードに入れずに必要なものと一致することがわかります –
データベースを持っていない場合は、少なくともパスワードを暗号化することをお勧めしますが、すべてがコード内にあれば、コードを持つ誰もがパスワードを知ることができます。 –
これはあなたにいくつかのアイデアを与えるかもしれません。 http://niallodoherty.com/assets/content/enclosures/Documents/Sourceless%20Deployment%20of%20ColdFusion.pdf –