title | summary |
---|---|
password_verify |
指定された文字列が正しいかどうかをハッシュ値と照合し検証します。 |
名前空間: Alice.Security
アセンブリ: Losetta.Runtime.dll
ソースコード: Alice.Security.cs
指定された文字列が正しいかどうかをハッシュ値と照合し検証します。
namespace Alice.Net;
public bool password_verify(string password, bytes hash, bytes salt, number hash_size = 32, number stretch_count = 1000);
引数 | |
---|---|
password |
検証する文字列 |
hash |
検証に使用するハッシュ値 |
salt |
上記のハッシュ値のソルト |
hash_size |
出力されるハッシュ値の長さ。規定では32。 |
stretch_count |
ストレッチングをする回数。規定では1000。 |
戻り値 | |
---|---|
bool |
パスワードが正しければtrue 、それ以外の場合はfalse 。 |
???note "対応: AliceScript RC1以降" |対応|| |---|---| |AliceScript|RC1、RC2、GM、2.0、2.1、2.2、2.3、3.0| |AliceSister|GM、2.0、2.1、2.2、2.3、3.0| |Losetta|0.8、0.9、0.10|
次の例では、文字列をハッシュ化し検証します。
using Alice.Security;
using Alice.IO;
byte[] salt = password_getSalt();
byte[] hash = password_hash("password",salt);
return password_verify("password",hash,salt);