Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 需要认证的网站是如何建立的?_Php_Javascript_Html_Authentication_Login - Fatal编程技术网

Php 需要认证的网站是如何建立的?

Php 需要认证的网站是如何建立的?,php,javascript,html,authentication,login,Php,Javascript,Html,Authentication,Login,像这样的网站如何处理登录?我知道的唯一方法是使用HTML表单获取用户名和密码,并使用PHP对照数据库进行检查,如果匹配,则创建会话。在每个需要用户登录的页面中 <?php if($_SESSION['loggedIn'] != 'true') header( 'Location: login.html' ); ?> <HTML> ... 但根据数据,它是以明文形式传输的,所以任何使用HTML输入的东西都是不好的。根据报告,所有JavaScript密码脚本都是不安

像这样的网站如何处理登录?我知道的唯一方法是使用HTML表单获取用户名和密码,并使用PHP对照数据库进行检查,如果匹配,则创建会话。在每个需要用户登录的页面中

<?php
if($_SESSION['loggedIn'] != 'true')
    header( 'Location: login.html' );
?>
<HTML>
...

但根据数据,它是以明文形式传输的,所以任何使用HTML输入的东西都是不好的。根据报告,所有JavaScript密码脚本都是不安全的。您可以使用什么?

您在上面概述的简单场景是关于它通常是如何工作的。默认情况下,以纯文本形式发送到服务器,这就是为什么登录页面应该使用HTTPS来加密该通信。JavaScript与此无关。

您确实需要做更多的研究。JavaScript在这里是不相关的,看看服务器和通信是如何工作的。我真的认为这里的人太苛刻了。“我看不出什么是模棱两可的,”大卫没有写一本书就回答了这个问题,“问题是什么?很难说出这里要问什么。”。这个问题模棱两可、含糊不清、不完整、过于宽泛或带有修辞色彩,无法以目前的形式得到合理的回答。有关澄清此问题以便重新打开的帮助,请参阅常见问题解答。