日時をバイト単位に変換するトークンを生成します。トークンを生成する方法は次のとおりです。
public string generateToken()
{
byte[] time = BitConverter.GetBytes(DateTime.UtcNow.ToBinary());
byte[] key = new Guid().ToByteArray();
string token = Convert.ToBase64String(time.Concat(key).ToArray());
return token;
}
これは、トークンが生成されるときの様子です。
chas42Sbo9AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
しかし、特殊文字を生成する日もあります。この例のように:
chs2BiT/z0gああああああああああああああああ
リンクの結果を解析して、別のページにリダイレクトします
特殊文字を使用すると、次のようになります。
これは機能しません。
特殊文字なしでトークンを生成することは可能ですか?