提交表格而不透露表格内容

时间:2014-03-24 18:15:08

标签: php jquery forms

我经营一个包含多个无线电流的网站。我已经设置了icecast来请求.htaccess帐户以进行身份​​验证并开始流式传输。所有流都有相同的帐户。一旦页面加载,我就用jquery提交表单(它通过css隐藏),这样用户就不必知道帐户也不必提交表单。

问题是如果用户查看源,则会显示表单信息。有没有办法隐藏这些信息?在互联网上搜索大多数人都说这是不可能的,因为浏览器需要能够清楚地读取这些信息才能正常运行。如果有可能,任何人都知道吗?

3 个答案:

答案 0 :(得分:1)

我最后在页面加载时使用jquery创建表单(document.createElement),提交(。trigger(“click”)),然后将其删除< EM>(。除去())。此外,我使用@André建议的Crazy Obfuscation中的工具对jquery代码进行了模糊处理。这样用户无法在Page Source中看到htaccess用户名和密码,也无法使用“inspect element”或firebug找到它。

答案 1 :(得分:0)

就个人而言,我需要更多信息来明确为您的问题扣除解决方案,我希望您能给我这个。

但是,您是否在提交后尝试了.remove()ing表单?这样它就会在页面加载时提交,然后被删除,所以当页面加载并且用户点击查看源时,他将无法看到它。当然,他可以禁用JS,或任何其他解决方法,但这是一个非常快速的解决方案,我们拥有大量的信息。

答案 2 :(得分:-1)

您无法直接隐藏“查看来源”中的值。类似地,当提交表单时,使用“fiddler”之类的工具,用户可以查看值。如果您想真正隐藏它们,您可以做的就是永远不要在表单中显示这些值。您可以尝试在服务器上加密这些值的技术,或者如果它永远不需要在网页中显示给用户那么。