是否可以在没有PHP的情况下进行网站身份验证

is it possible to do web site authentication sans PHP

本文关键字:情况下 网站 身份验证 PHP 是否      更新时间:2023-09-26

我真的很喜欢在我正在开发的网站上避免使用PHP来验证用户,我想知道我是否可以使用SQL数据库、Apache sans-PHP、HTML、Javascript/JQuery和CSS来实现这一点?我知道这可能是个牵强的想法。。。但如果可以的话,我会很高兴的。

PHP是一种单一的web开发语言,有很多选择。Ruby、.Net(C#/VB)、Java、Python是一些常见的替代方案。

您可以使用JavaScript来解决一些问题,但这可能会牺牲相当多的功能/安全性。

Apache确实有一些模块,如mod_auth_mysql,可以让您进行身份验证,但它看起来并没有更新。登录框将是浏览器中的一个弹出框,用于请求用户名和密码。你将无法像其他网站那样在你的页面上放置用户名/密码框。

如果您的Web服务器无法处理身份验证,则需要在服务器和浏览器之间使用某种"胶水"来处理身份验证部分。PHP在这方面做得很好,但Ryathal提到的任何语言都可以工作。

如果你确实使用javascript,请记住,所有用于保护网站安全的源代码对任何有知识的人来说都是可见的。

是的,如果在Apache安装中启用了正确的模块,则可以使用.htaccess中内置的身份验证方法。

不过,这只是基本的http身份验证,所以你只会得到一个弹出框,除非你关闭浏览器,否则你无法注销。

  • 身份验证、授权和访问控制-Apache HTTP服务器

您需要使用名为htpasswd的命令行实用程序来生成用户文件。

相关文章: