首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >腐化蜜罐

腐化蜜罐
EN

Stack Overflow用户
提问于 2013-10-08 13:00:37
回答 4查看 2.7K关注 0票数 2

Shopify和他们所有的技术/编程支持问题一样,都要张贴在堆栈溢出上。

我有一个客户,他正遭受着大量的垃圾邮件账户的折磨。每天都有数以百计的假账户被设立。我已经研究过captcha解决方案--但这些工作都没有(我假设是因为机器人只是读取post url?--或者已经学会了它,因为shopify是一个托管平台)。

我想集成一个蜜罐-有什么服务器端钩子可以用来扔掉假用户?我已经在shopify的文档中搜索过--但是在这个文件上找不到任何东西。谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-10-08 15:32:42

您可以设置并侦听客户/创建Web钩子。当您收到客户记录时,您可以进行内部检查,并确定它是否是假的。

为什么不拥有一个表单元素,人类客户必须填写,然后你接受提交的表单。大多数机器人都太蠢了,弄不明白这点。

票数 3
EN

Stack Overflow用户

发布于 2016-05-12 17:14:13

要实现蜜罐,您需要开发一个用于shopify的私有应用程序,并使用客户创建钩子。在表单中添加一个新字段,如

代码语言:javascript
复制
<input type="text" value="" name="customer[note][business_name]" id="business_name" style="display:none">

所以真正的人不会看到这个领域,但是机器人会把它看作是一个固定的领域,他们会填充它并提交。使用钩子获取客户数据,并检查隐藏字段是否为空。如果它不是空的,使用shopify API并删除帐户。

现场演示

票数 4
EN

Stack Overflow用户

发布于 2014-01-25 15:17:40

您可以添加一个简单的验证码:

代码语言:javascript
复制
<script type="text/javascript">
 $(document).ready(function() {
   var n1 = Math.round(Math.random() * 10 + 1);
       var n2 = Math.round(Math.random() * 10 + 1);
   $("#question").val(n1 + " + " + n2);
   $(".comment-form").submit(function (e) {
           if (eval($("#question").val()) != $("#answer").val()) {
                 $("#answer").css('box-shadow', '0px 0px 7px red');
                 e.preventDefault(); 
           } 
       });
});
</script>

<div>
    <br/>How much is: <input type="text" disabled="disabled" id="question"/>
    <br/>Answer:* <input type="text" id="answer"/>
</div>

在此发现:http://ecommerce.shopify.com/c/shopify-discussion/t/adding-basic-captcha-protection-on-your-shopify-blog-152117

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19248442

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档