使用 PHP5 设置您的第一个 SSL 页面


Setting up your first SSL page using PHP5

我想在我的网站上使用安全的SSL登录!我以前没有使用过SSL,所以我正在寻找一些好的阅读。谁能告诉我在哪里可以找到SSL代码段或页面代码的示例代码。(不太技术性)

  • 我确实有一个静态 IP
  • 我的主机已设置为处理 SSL 页面。

兴趣: 基本页面代码./树结构./其他

保罗

我的第一个想法是,当您需要安全时,只需调用一个函数来重定向到当前页面的https:版本。

一些代码是这样的:

if($requireSSL && $_SERVER['SERVER_PORT'] != 443) 
{
   header("HTTP/1.1 301 Moved Permanently");
   header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
   exit();
}

参考

如果你有一个启用了SSL的主机,写一个登录名和写一个没有SSL的主机没有什么不同 - 所有的加密都发生在协议栈的较低层,所以当你的PHP看到请求时,它已经被解密了。同样,脚本输出在传输回用户之前由 HTTP 服务器加密。

SSL 发生在请求到达 PHP 之前。对PHP的唯一影响是你正在发布的面向自己的链接,你想从 http://切换......https://...如果您同时接受 SSL 和非 SSL 连接,则可以使用 $_SERVER['HTTPS'] 变量来触发此更改。但是,如果您要将所有内容移动到SSL,则需要移动所有链接一次,而不是让它检查每个请求。