2016-12-19 19 views
1

私は小さなCF9アプリケーションを持っていますが、データベースはありません。この設定では、関数の1つに必要なネットワークパスワードを格納する必要がありますが、人間が読める形式でApplication.cfc(たとえば)に格納する必要はありません。ColdFusion 9、秘密の設定

パスワードを保存/読み込む最も良い方法は何ですか?

+4

データベースを持っていない場合は、少なくともパスワードを暗号化することをお勧めしますが、すべてがコード内にあれば、コードを持つ誰もがパスワードを知ることができます。 –

+1

これはあなたにいくつかのアイデアを与えるかもしれません。 http://niallodoherty.com/assets/content/enclosures/Documents/Sourceless%20Deployment%20of%20ColdFusion.pdf –

答えて

1

ステップ1:生産に入っていないWebページで、実行します。

<cfoutput>#hash('My_pa55w0rd')#</cfoutput> 

パスワードのハッシュが表示されます。

手順2:生産に入るWebページで、application.pass_hashなどの変数にハッシュを追加します。必要に応じてpass_hashと照合して確認します。

+1

ユーザーがパスワードを入力したようには聞こえませんが、そうであればこれが最適な解決方法です。 –

+0

ソースコードにパスワードのハッシュバージョンがある場合、それをどのようにして認証に使用できますか? –

+0

パスワードが元のパスワードをコードに入れずに必要なものと一致することがわかります –

関連する問題