2017-05-11 67 views
0

我有一個web應用程序,我已經在iframe中調用了一些asp頁面鏈接。 我想用參數隱藏源URL。因爲URL和參數Data是保密的。 我只想隱藏iframe源。我不使用inspect元素禁用JavaScript,因爲使用firebug我們可以很容易地看到URL的來源。請幫幫我。如何保護iframe源文件

+4

你不能那樣做。客戶端必須向您的祕密URL發出HTTP請求,所以無論如何總是可以發現該URL是什麼。 – Pointy

+0

所以你想隱藏你的HTML。最好你可以做的是以某種方式混淆它,但即使如此它不隱藏或保護,只是難以閱讀 – SaggingRufus

+0

謝謝..我可以加密我的URL鏈接。 –

回答

0

無法幫助您使用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。

+0

謝謝..我會試試這個方法.. @pendo –