Shopify像所有他們的技術/編程支持問題將發佈在堆棧溢出。Shopify honeypot
我有一個患有可怕數量的垃圾郵件賬戶的客戶..每天都有數百個假賬戶被設置。我已經研究過captcha解決方案 - 但這些工作都沒有(我假設是因爲bot只是讀取了後文鏈接?或者是因爲shopify是一個託管平臺而已知道它)。
我想集成一個蜜罐 - 是否有任何服務器端鉤子可以用來拋出假用戶?我通過shopify的文檔搜索了一下 - 但是在這方面找不到任何東西。謝謝。
Shopify像所有他們的技術/編程支持問題將發佈在堆棧溢出。Shopify honeypot
我有一個患有可怕數量的垃圾郵件賬戶的客戶..每天都有數百個假賬戶被設置。我已經研究過captcha解決方案 - 但這些工作都沒有(我假設是因爲bot只是讀取了後文鏈接?或者是因爲shopify是一個託管平臺而已知道它)。
我想集成一個蜜罐 - 是否有任何服務器端鉤子可以用來拋出假用戶?我通過shopify的文檔搜索了一下 - 但是在這方面找不到任何東西。謝謝。
您可以設置和聆聽客戶/創建Webhook。當您收到客戶記錄時,您可以進行內部檢查並確定它是否是假的。
爲什麼在接受表單提交之前,客戶必須填寫一個表單元素。大多數機器人太愚蠢以至於無法解決這個問題。
您可以添加一個簡單的驗證碼:
<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>
您可以切換到社會登錄,如Facebook/Twitter的。 http://apps.shopify.com/social-login
要實現蜜罐,您需要開發一個用於shopify的私人應用程序並使用客戶創建鉤子。 在表單中添加一個新的領域像
<input type="text" value="" name="customer[note][business_name]" id="business_name" style="display:none">
所以真正的人不會看到這個領域,但機器人會看到它作爲一個普通場,他們將填補它,並提交。使用掛鉤獲取客戶數據並檢查隱藏字段是否爲空。如果它不是空白使用shopify API並刪除該帳戶。