示例:
a.php只会
<html>
<body>
<form action="b.php" method="post">
<input name="username" type="text" />
<input name="password" type="password" />
<input type="submit" />
</form>
</body>
</html>
b.php
<?
$sql = "SELECT * FROM user WHERE username = '{$_POST['username']}' && password = '{$_POST['password']}'";
if (....) {
$_SESSION['logged'] = true;
header('location: a.php');
exit;
}
?>
应该在哪个页面使用https?
答案 0 :(得分:1)
使用SSL,以便您的信息不会以纯文本形式传输。如果您希望安全地传输您的信息..两者似乎都使用密码。
由于这些页面看起来不完整,因此有点难以辨别。
我更担心第二页上可能的SQL注入攻击。
答案 1 :(得分:0)
HTTPS用于加密信息。所以当你转移用户数据时我会说B。 但是,如果您确实需要加密,最好将整个站点放在https中。
您知道只调用HTTPS不起作用,您需要配置服务器。