- OpenTofu言語
- 関数
- bcrypt
bcrypt
関数
bcrypt
は、Blowfish暗号を使用して指定された文字列のハッシュを計算し、多くのUnixシステムのシャドウパスワードファイルで通常期待されるモジュラー暗号形式の文字列を返します。
bcrypt(string, cost)
cost
引数はオプションで、指定しない場合はデフォルトで10になります。
bcryptハッシュ値にはランダムに選択されたソルトが含まれているため、この関数を呼び出すたびに、指定された文字列とコストが同じであっても異なる値が返されます。そのため、この関数をリソース引数と直接使用すると、不必要な差分が発生します。この関数は、provisioner
ブロック内、またはその結果がprovisioner
ブロックでのみ使用されるデータリソース内でのみ使用することをお勧めします。
生成された文字列のバージョン接頭辞(例:$2a$
)は、OpenTofuの将来のバージョンで変更される可能性があります。
例
> bcrypt("hello world")
$2a$10$D5grTTzcsqyvAeIAnY/mYOIqliCoG7eAMX0/oFcuD.iErkksEbcAa