如何使用 PHP 检查网站是否安全

How to check if website is secure using PHP

我对安全(证书)很陌生,不了解它是如何工作的。 我有 IIS 服务器并安装了证书。我可以用两种不同的方式打开我的网站: http://website 和 'https://website'。 当我将它打开为 http 然后在地址栏中我可以看到,如果我将它打开为 https 然后挂锁出现,我会说网站不安全。 但我不明白在这种情况下安全性在哪里。 php如何控制? 我可以检查站点是否有 $_SERVER['HTTPS'] != 'on',然后让用户访问,但是如果我从服务器中删除证书,我仍然可以作为 'https' 访问,但浏览器说那不是安全站点,但 $_SERVER['HTTPS'] 仍然显示为 on 我如何控制安全性?

如果您通过 https the browser encodes you request with SSL 访问网页。 如果您通过 http 访问网页,则该网页未编码。 证书只是向用户证明编码是安全的。变量 $_SERVER['HTTPS'] 只是说明用户是通过 https 还是 http 访问页面。