【问题标题】:honeypot for css disabled禁用 css 的蜜罐
【发布时间】:2012-06-16 11:58:20
【问题描述】:

我了解到禁用 CSS 的用户会看到带有“显示:无”的字段,如果我们为他们写“如果您看到这个,请将此表单字段留空”之类的内容,机器人会读取它也可以避免。

我在想一种方法来避免这个问题:只需用“ap Div”层隐藏蜜罐字段,这样用户就不会看到它,我认为它不会受到禁用 css 的影响。如果有人告诉我它是否可行,是否存在其他问题以及是否有人知道更好的解决方案,我将不胜感激

提前感谢您的宝贵时间!!

托尼

【问题讨论】:

    标签: css honeypot


    【解决方案1】:

    我可能误解了你,但我认为你所指的这个“ap Div”是 Dreamweaver 描述 div 并应用了 position: absolute; CSS 规则的方式。

    这样的话,如果CSS被禁用,那么页面上会按照文档的正常流程显示一个“ap Div”。

    【讨论】:

    • 也感谢您的回答!是的,我指的是 Dreamweaver,所以我看到它也会被 CSS 禁用。
    • 既然如此,请问我的答案是否正确?
    【解决方案2】:

    要隐藏字段,请使用<input type="hidden" />。但鉴于您只想对用户隐藏该字段,请使用以下内容:

    <input type="text" id="hEmail" value="" />
    <script>
    window.onload = function (){
       document.getElementById('hEmail').type = 'hidden';
    };
    </script>
    

    ps。建议在包含文件中添加 JavaScript 代码,而不是在页面正文中。

    【讨论】:

    • 感谢您的回答!我已经读过,制作蜜罐字段最好不要键入=“隐藏”,我猜机器人可以知道。可能是您所说的有效,因为您以间接的方式做到了?关于 JavaScript 我还读到有些人出于安全原因禁用它,所以它对他们不起作用。
    • @Toni,这就是我建议使用 JavaScript 的原因,因为最初字段是简单的文本字段,机器人不会知道它被更改为 hidden。对于禁用 JavaScript 的用户,我认为您需要在页面顶部显示通知并要求启用 JavaScript。
    • 好的,我明白了。可以用另一种语言而不是Java而不是Java而不是Java不是另一种语言而不是Java
    • 我发送上一条消息未完成,对不起!。 @B7ackAnge7z 好的,我明白了。是否可以使用另一种语言而不是较少禁用的 Java 来制作相同的语言?,你推荐吗?感谢您的回答!托尼
    • @Toni 1) 下次编辑你的评论(不是添加新的); 2) Java 不是 JavaScript。 3) JavaScript 是可以在客户端执行的单一跨浏览器语言。但是,例如,您也可以使用 Flash 表单。
    猜你喜欢
    • 1970-01-01
    • 2013-05-27
    • 2013-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    相关资源
    最近更新 更多