我需要一些帮助才能使这一行代码能够在php服务器上运行,以便在asp.net服务器上运行,换句话说,asp.net等效于以下php代码。感谢。
此处为日期(' Y-m-d H:i:s')会产生类似于此字符串的字符串' 2018-06-13 10:44:40'。
<iframe src="<?php echo 'https://example.com/index.php?hash='.sha1(date('Y-m-d H:i:s')); ?>" ></iframe>
此时代码在2018-06-13 10:44:40的php输出
<iframe src="https://example.com/index.php?hash=dd6221b41119bf98aac6658fb4d99d41a7a93a15" ></iframe>
答案 0 :(得分:0)
using System.Security.Cryptography;//import
//our method to calculate
private static string CalculateSha1(string text, Encoding enc)
{
byte[] buffer = enc.GetBytes(text);
SHA1CryptoServiceProvider cryptoTransformSha1 =
new SHA1CryptoServiceProvider();
string hash = BitConverter.ToString(
cryptoTransformSha1.ComputeHash(buffer)).Replace("-", "");
return hash;
}
并像string sha1 = CalculateSha1(toGenerate, Encoding.Default);