2013-09-02 1 views
0

мне было просто интересно, если я могу скрыть свои кредитки на IFRAME, как я вызов на стороне сервера защищенные паролем страницы внутри фреймаВызов iframe с защищенной паролем страницей - могу ли я скрыть свои учетные данные?

<iframe src="http://username:[email protected]/index.php"> 
    <p>Your browser does not support iframes.</p> 
</iframe> 

Благодарности

+1

Я не думаю, что вы можете, если это внешний сайт и их безопасность любой хороший, вы обычно учитывая ключ безопасности, привязанный к вашей компании. Если он находится на вашем собственном сайте, вы можете сохранить учетные данные в сеансе и использовать это вместо querystring – Pete

+0

Спасибо, имеет смысл – dikei

ответ

0

Что вы можете сделать, это создать 2 PROGS , второй будет отображать iframe.

  1. создать сеанс
  2. дисплей IFRAME (если пользователь и пароль правильны)

iframegoto.php который вызывает iframedisp.php, который в свою очередь отображает IFRAME.

iframegoto.php

<?php 
session_start(); 
$_SESSION['userName'] = 'userName'; 
$_SESSION['passwprd'] = 'passwprd'; 
header('Location: http://YourURL/iframedisplay.php'); 
?> 

iframedisplay.php

<?php 
session_start(); 
if (isset($_SESSION['userName']) and 
$_SESSION['passwprd']=="passwprd" and $_SESSION['userName']=="userName") 
{ 
echo "Welcome : ".$_SESSION['userName']; 
echo "<iframe width='100%' height='100%' frameborder='0' src='http://whatever.com'></iframe>"; 
} 
else echo "You are not Authorised"; 
?>