我有以下PHP表单:
<?php
$iv = openssl_random_pseudo_bytes(16);
$key = "YOUR_KEY_HERE";
$hkey = hash("sha256", $key, true);
$date = date('D M d H:i:s e Y', strtotime('+20 minutes'));
$string = "{'"email'":'"JOHNDOE@MAIL.COM'",'"expires'":'"$date'",'"first_name'":'"JOHN'",'"last_name'":'"DOE'",'"day'"}";
$ciphertext = openssl_encrypt($string, 'AES-256-CBC', $hkey, OPENSSL_RAW_DATA, $iv);
$sub = preg_replace('/'s/', '', base64_encode($iv . $ciphertext));
$sig = hash_hmac('sha1', $sub, $key, true);
$sig = base64_encode($sig);
$url = 'http://MY_WEBSITE.COM/sso?sso=' . urlencode($sub) . '&signature=' . urlencode($sig);
shell_exec('echo ''' . $url . ''' | pbcopy');
?>
需要在ASP中生成一个URL。. NET/c#像下面的例子:
http://YOUR_ONLINE_DOMAIN/sso?sso=1V3VU27wFIERYU0vPFCbU&signature=CsqMu%2F9yc8%3D
这可以在ASP中完成吗?Net/c# ?非常感谢您的帮助和建议!
我相信这就是你想要的:ASP。. NET路由