在 register.php 文件中包含用于用户名(电子邮件、密码等)验证的 javascript 代码。
例如,Javascript 包含这样的代码 var url = "_password_confirmation_validator.php";
_password_confirmation_validator.php 从输入表单 (register.php) 中获取值并验证输入。
查看 register.php 源代码的任何人都可以看到服务器上存在文件 _password_confirmation_validator.php
当我直接导航到 _password_confirmation_validator.php 时,我可以看到类似密码为空的消息。
如果在 _password_confirmation_validator.php 我放置标头重定向(如果有人直接导航到文件进行重定向,则 ajax 不起作用)。
如果在 _password_confirmation_validator.php 中放置条件,ajax 也不起作用
if ($_POST['register'] ){
表单输入字段就像输入 onkeyup= (所以 onkeyup ajax 开始验证)。
问题是
1)如果有人直接导航,如何为 _password_confirmation_validator.php 编写一些条件以不显示任何内容?
2)如果有人可以在视图源中看到文件名,是否存在任何安全问题?如果是,有什么解决方案?