当前位置: 首页 > 面试题库 >

Java中的验证码

卢才艺
2023-03-14
问题内容

我想尝试用Java开发安全的登录系统。我应该如何使用Java实现CAPTCHA?


问题答案:

我用于Java的三个CAPTCHA库是:

  1. JCaptcha- 这是三个中最可配置的,并且有据可查。但是,无论如何,我们似乎都无法使它看起来正确。它还可以进行音频和其他非常规的
    验证码JCaptcha示例http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg


    http://jcaptcha.sourceforge.net/

  2. SimpleCaptcha- 这是合理可配置的,并且有据可查。我喜欢这种外观,但是有些人在阅读它时遇到了麻烦。
    SimpleCaptcha示例http://simplecaptcha.sourceforge.net/images/Captcha.jpg

    http://simplecaptcha.sourceforge.net/

  3. icaptcha- 很少有文档记录,但是从示例中找出它并不难。在我们的测试中,我们发现它比其他两个更具可读性(取决于目标受众是好事还是坏事)
    icaptcha示例http://icaptcha.googlecode.com/files/2_img_test.jpg

    http ://code.google.com/p/icaptcha/

我们的应用程序是基于Spring MVC的,集成起来非常容易。

我们只是选择了最适合我们的方式(icaptcha)。



 类似资料:
  • 假设我编写了两个Java应用程序:和,它们在两个独立的服务器上部署和运行(部署到和部署到

  • 使用krasa-jaxb-tools jaxb-plugin,我生成了以下内容: 来自XSD架构: 我得到了注释元素: 使用JAXB,我成功地生成了有效的XML(它通过了XSD验证--包括上面提到的字符串的格式)。 但是,如果我尝试使用Bean验证验证上面提到的字符串,它会抛出错误--如果它被写为“small123”,它会说它应该大写(失败small.123[a-za-z0-9.]{0,27}re

  • 问题内容: 我想用Java验证HTML代码。 像这样: 有哪些Java库可以做到这一点? 问题答案: 您可以尝试JTidy。JTidy是HTML Tidy的Java端口,HTML Tidy是HTML语法检查器和漂亮的打印机。 http://jtidy.sourceforge.net/

  • 问题内容: 我一直在尝试找出如何检查XML文件的语法,确保所有标签均已关闭,没有随机字符等。目前,我所关心的是确保在XML文件中没有损坏的XML。文件。 …但是我意识到我不想验证XML文件的结构;我 不想 针对XML Schema(XSD) 进行 验证…我只想检查XML语法并确定它是否正确。 问题答案: 您可以检查是否是一个XML文档 格式良好的 使用下面的代码: 上面的代码中引用的类如下: 这来

  • 问题内容: 我必须使用无效的SSL证书调用Web服务器上托管的HTTP服务。在开发人员中,我使用 keytool 导入证书,但是证书在每个客户端安装中都会有所不同,因此我不能将其捆绑在一起。 前言:我 不要 知道跳过SSL验证实在是太丑了。在这种特定情况下,我什至不需要SSL,并且系统中的所有其他通信都是通过简单HTTP进行的。所以我真的不在乎MITM攻击之类。攻击者无需破坏SSL,因为数据没有S