是否有人能够成功地阻止其网站上的垃圾邮件而不会给访问者带来负担(例如CAPTCHA)并且不使用集中式垃圾邮件报告系统(例如Akismet)
我希望在不使用CAPTCHA技术的情况下为我的用户增加负担来呈现我的网络表单,而且还要主动自动防止垃圾邮件.
似乎没有关于如何实现这种技术的详细指导/教程.
放弃
此外,我意识到没有适合防止垃圾邮件的银弹.但是,如果简单地建立一个阻止95%以上垃圾邮件的非侵入性(用户不可见)预防系统,那么部署的努力是值得的.
我通过注册表单在我的数据库中遇到垃圾邮件条目问题.我尝试了很多开源的Captcha解决方案,但仍面临同样的问题.
因此,我正在寻找替代解决方案.解决方案怎么样,用户必须输入问题的答案?问题的答案将是一个服务器端特定的词然后这肯定会击败一个spambot?
有一系列简单的随机问题或"6 +?= 9"这样的问题会更好吗?唯一令我担忧的是,如果保护注册这么简单那么为什么不像Facebook这样的大巨头呢?
define('COOKIE', './cookie.txt');
define('MYURL', 'https://register.pandi.or.id/main');
function getUrl($url, $method='', $vars='', $open=false) {
$agents = 'Mozilla/5.0 (X11; U; Linux i686; en-US) AppleWebKit/534.16 (KHTML, like Gecko) Chrome/10.0.648.204 Safari/534.16';
$header_array = array(
"Via: 1.1 register.pandi.or.id",
"Keep-Alive: timeout=15,max=100",
);
static $cookie = false;
if (!$cookie) {
$cookie = session_name() . '=' . time();
}
$referer = 'https://register.pandi.or.id/main';
$ch = curl_init();
if ($method == 'post') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$vars");
}
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header_array);
curl_setopt($ch, CURLOPT_USERAGENT, $agents);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, … 我在我的网站上有一个简单的注册表单(名称,电子邮件,密码),我希望实现某种反僵尸/垃圾邮件保护,Captcha似乎是一个非常漫长的方式,当我看到他们时他们真的很烦我站点.有没有人可以采用另一种方法来防范轻量级垃圾邮件并简单集成?
我搜索了在iOS应用程序中集成Captcha,但没有找到任何相关的方法.即使我使用reCAPTCHA注册并搜索了Captcha的插件是否适用于iOS?我没有找到iOS的任何插件.在某个地方,当RND我知道"它不需要移动应用程序",但客户想在他的应用程序中使用Captcha,我想知道: -
我们是否可以在iOS App/Mobile Apps中集成Captcha: -
如是?:那么整合它的相关方法是什么.
如果不?:那么相关的原因是什么.
我们正在尝试在我们的网站上实现新的Google reCAPTCHA,但是当我们尝试使用命名空间函数从中加载回调时,回调不会运行.
将回调更改为不使用回调可以正常工作.我们正在使用谷歌地图API做类似的事情.
有没有办法解决这个问题,或者这是新版Google reCAPTCHA系统的限制?
码
<script>
var namespace = {};
namespace.captcha = function() {
alert("Hello world!")
};
</script>
<script src="//www.google.com/recaptcha/api.js?onload=namespace.captcha&render=explicit" async defer></script>
Run Code Online (Sandbox Code Playgroud)
问题实际上是我们希望使用揭示模块化模式将所有代码保存在命名空间脚本中.解决这个问题的方法是创建一个全局变量并将其用作回调,但它并没有放弃我所希望的.
全球回调
<script>
var namespace = {};
namespace.captcha = (function() {
function call() {
alert("Hello world!")
};
window.callback = namespace.captcha.call;
return call:call;
})();
</script>
<script src="//www.google.com/recaptcha/api.js?onload=callback&render=explicit" async defer></script>
Run Code Online (Sandbox Code Playgroud) 谷歌的Invisible reCAPTCHA V2是否有任何接近或最好的开源解决方案?还有谷歌的常规reCAPTCHA V2(复选框一)?
要求用户阅读扭曲文本的CAPTCHA对于有视力的人来说是好的,但对于那些失明或有其他残疾的人来说是一个可怕的障碍.音频备选方案偶尔可用,但仍然无法帮助那些聋哑人和盲人,并且很难使用屏幕阅读器(已经在向您朗读文字).
存在一对夫妇使用人类解决代表用户,如的CAPTCHA解决方案的WebVisium和Solona,但这些依靠志愿者运营商的可用性(例如,Solona显然只有一个志愿,所以你必须希望他当你需要帮助时醒着).
在我看来,盲人所需的CAPTCHA解决方案的数量非常低 - 我猜想在像英国这样的人口稠密的国家每天不到几百个.这意味着,与想要在短时间内多次执行动作的坏人不同,为盲人提供的CAPTCHA援助服务可以承担相当大的计算资源 - 例如,亚马逊EC2中的计算机云- 来识别所呈现的文本.
我的问题是:假设你不太关心速度,并且你有很多可用的计算机,是否有算法可以让你解决今天常见的文本失真CAPTCHA,比如reCaptcha使用的那些?或者即使有大量的资源和时间,这些问题是否真的难以解决?
几点说明:
在这一点上,我的问题只是理论上的,但显然任何此类服务都必须谨慎控制访问以防止垃圾邮件发送者.也许只有注册的盲人才会被允许使用它.
我知道几年前使用一台算法在一台计算机上运行几秒钟就破坏了旧的Yahoo CAPTCHA.我在问现代CAPTCHA是否可以打破,可能更慢,资源更多.
我在我的php页面中应用了一个zend验证码,现在我需要添加验证码重新加载按钮.请根据zend给出答案.