secure_compare(string1, string2) -> boolRuby 3.0 から[permalink][rdoc][edit]-
文字列同士を、一定時間で比較します。
内部で SHA-256 によるハッシュ化を行ってから比較するため、OpenSSL?.fixed_length_secure_compare とは異なり、string1 と string2 の長さが異なっていても使えます。
string1 と string2 が同じ内容であれば true を、そうでなければ false を返します。
このメソッドは SHA-256 によるハッシュ化のためのコストがかかります。string1 と string2 の長さが等しいと分かっている場合は、OpenSSL?.fixed_length_secure_compare を使うほうが高速です。
- [PARAM]
string1: - 比較する文字列
- [PARAM]
string2: - 比較する文字列
- [PARAM]