Tag: captcha

如何保护注册页面免受多个恶意请求的侵害?

我允许用户使用注册表在我的网站上注册。 提交表单后,将生成令牌并通过电子邮件发送给用户,他们需要单击令牌链接以激活其帐户。 我的问题是,如果我这样做,恶意代码仍然可以发送多个电子邮件到我的网站进行注册,我应该使用Captcha来保护网站还是有其他方法?

SimpleCaptcha和wav播放

我们的客户正在使用SimpleCaptcha 。 我的理解是SimpleCaptcha能够以WAVE格式(.wav)生成音频validation码。 之后这些CAPTCHA-s使用HTML5音频标签播放,如下所示: 当然这不是跨浏览器兼容的,其中一个原因是WAVE格式。 此链接表明IE9仅支持MP3,而大多数其他浏览器都支持OGG和WAVE。 进一步的MP3是给Fraunhofer的专利吗? 注意:我们的后端是基于Java的。 我的问题是,我们可能为不支持WAVE格式(例如IE9)或HTML5音频标签的客户提供什么样的最佳后备? 由于专利问题,我想在服务器端动态转换为mp3不是一种选择。 此外我不知道任何可以做到这一点的java库…我已经看到了很好的解决方案,比如jPlayer,但他们说“对于跨浏览器支持,必须提供一种既适用于HTML5又适用于Flash的格式。”,即mp3 ,mp4。 我也没有找到任何可靠的基于闪光的WAVE播放器。

将Captcha与Spring Security集成

将SpringSecurity与Capcha集成的适当方法是什么? 我有以下用例:当用户尝试登录时,如果我们未能登录N次,将显示validation码,因此validation将使用三个参数:用户名,密码,validation码。 但Spring Security不支持内置的Captcha处理。 我刚开始考虑实施。 并有以下变种: 在Spring Securityfilter堆栈中添加单独的安全filter, 完全重写AuthenticationProcessingFilter以支持一些Captcha 使用一些编程身份validation和拦截validation码逻辑,然后将用户名和密码传输到Spring Security 作为一个Captcha实现,我想到了JCaptcha,但是你的想法是什么?

如何使用Jsoup获取表单validation码图像?

我正在为我的学校网站开发一个应用程序,我正在使用jsoup来解析html。 我遇到了validation码图像的问题我看到了这个问题而且我已经实现但是我没有得到与网站上显示的相同的图像。 如何获得相同的图像validation码,网站使用BotDetectCaptcha我有点困惑我怎么能在我的网站上专门做到这一点 学校网站

如何使用Selenium WebDriver和Java从图像(validation码)中读取文本

我有注册网页,但在最后validation码显示.. 我无法从图像中读取文本。 我要提一下代码和输出.. @Test public void loginTest() throws InterruptedException { System.out.println(“Testing”); driver.get(“https://customer.onlinelic.in/ForgotPwd.htm”); WebElement element = driver.findElement(By.xpath(“//*[@id=’forgotPassword’]/table/tbody/tr[5]/td[3]/img”)); System.out.println(” get the instance “); String elementTest = element.getAttribute(“src”); System.out.println(“Element : ” + elementTest); } 输出:错误 线程“main”中的exceptionorg.openqa.selenium.NoSuchElementException:无法定位元素:{“method”:“xpath”,“selector”:“// [@ id =’forgotPassword’] / table / tbody / tr [ 5] / td [3] / img“}命令持续时间或超时:60.02秒有关此错误的文档,请访问: http ://seleniumhq.org/exceptions/no_such_element.html构建信息:版本:’2.35.0′ ,修订版:’8df0c6b’,时间:’2013-08-12 15:43:19’系统信息:os.name:’Windows 7’,os.arch:’amd64’,os.version:’6.1’,java .version:’1.6.0_26’会话ID:5f5b2e1a-56a4-49ad-8fd3-2870747a7768驱动信息:org.openqa.selenium.firefox.FirefoxDriverfunction[{platform […]