在php中隐藏javascript

raj*_*aja 0 javascript php

我正在研究一个项目,当用户输入他的电子邮件地址检查可用性时,它需要电子邮件验证.我在javascript写的PHP代码它工作正常但我的问题是当有人看到我的页面源它在javascript代码中显示所有用户的电子邮件地址.我想隐藏这个.

我在单独的文件中编写了javascript代码,但验证无效.

如果任何人提出想法,如何在PHP中隐藏JavaScript代码,请指导我.

谢谢

Mva*_*est 7

您应该通过ajax检查地址的可用性.例如,请参阅本教程,了解用户名可用性检查说明如何为用户名执行此操作; 为电子邮件地址更改它应该不会太难.在这种情况下会发生什么:

  1. 用户尝试某个地址
  2. 浏览器询问服务器"这可用吗?"
  3. 服务器回答"是"或"否"

这样,浏览器永远不会知道完整的地址列表,因此没有人可以收获它们.

顺便说一下,不要仅仅依赖于您的JavaScript验证,而是确保在最终的PHP注册代码中进行可用性检查!恶意用户关闭其JavaScript并重新注册现有用户名!防止这种情况的唯一方法是在服务器上(因为只有你控制服务器).


Mat*_*att 6

任何人都可以阅读任何JavaScript.这是一种客户端语言.

此检查必须在服务器上完成; 您可以在表单提交期间或使用AJAX(可能在电子邮件字段失去焦点(模糊)时)执行此操作.)