本文へスキップ

bcrypt関数

bcryptは、Blowfish暗号を使用して指定された文字列のハッシュを計算し、多くのUnixシステムのシャドウパスワードファイルで通常期待されるモジュラー暗号形式の文字列を返します。

コードブロック
bcrypt(string, cost)

cost引数はオプションで、指定しない場合はデフォルトで10になります。

bcryptハッシュ値にはランダムに選択されたソルトが含まれているため、この関数を呼び出すたびに、指定された文字列とコストが同じであっても異なる値が返されます。そのため、この関数をリソース引数と直接使用すると、不必要な差分が発生します。この関数は、provisionerブロック内、またはその結果がprovisionerブロックでのみ使用されるデータリソース内でのみ使用することをお勧めします。

生成された文字列のバージョン接頭辞(例:$2a$)は、OpenTofuの将来のバージョンで変更される可能性があります。

コードブロック
> bcrypt("hello world")
$2a$10$D5grTTzcsqyvAeIAnY/mYOIqliCoG7eAMX0/oFcuD.iErkksEbcAa