如何保护iframe来源

时间:2017-05-11 17:05:31

标签: javascript jquery html

我有一个Web应用程序,我在iframe中调用了一些asp页面链接。  我想用参数隐藏源URL。因为URL和参数Data是保密的。 我只想隐藏iframe来源。我不使用inspect元素禁用JavaScript,因为使用firebug我们可以很容易地看到URL源代码。请帮我。

1 个答案:

答案 0 :(得分:1)

无法帮助您使用ASP.NET,但我可以向您展示我对PHP的所作所为,并希望这会引导您走上正确的道路。

<?php
//contents of the file that includes the iframe
$password = "foo";  //set your password
$key = 123456;  //this is the id that your iframe needs
$encryptedString = openssl_encrypt($key, "AES-128-ECB",$password);  //encrypt the string
?>
<!-- output the iframe and pass the token as a $_GET variabl a la str=$encryptedString -->
<iframe src="iframegenerator.php?str=<?php echo $encryptedString; ?>" />

现在这里是iframegenerator.php页面

//iframe code
$password = "foo";  //set your password
$encryptedString = $_GET['str'];  //get the str variable
$decryptedString = openssl_decrypt($encryptedString,"AES-128-ECB",$password); //decrypt it
echo $decryptedString;  //spit out the contents

确保使用强密码,显然不是foo。