Tôi muốn phát triển một hệ thống đăng nhập an toàn trong Java. Tôi nên triển khai CAPTCHA bằng cách sử dụng Java như thế nào?CAPTCHA trong java
Trả lời
Các ba thư viện CAPTCHA mà tôi đã sử dụng cho Java là:
JCaptcha - Đây là cấu hình có thể cấu hình tốt nhất trong ba tài liệu và được ghi lại khá tốt. Nhưng chúng ta dường như không thể làm được điều này, dù thế nào đi chăng nữa. Nó cũng không CAPTCHA độc đáo âm thanh và khác
JCaptcha example http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg
http://jcaptcha.sourceforge.net/SimpleCaptcha - Đây là cấu hình một cách hợp lý, và khá tốt tài liệu. Tôi thích cách này, nhưng một số người gặp khó khăn khi đọc nó.
SimpleCaptcha example http://simplecaptcha.sourceforge.net/images/Captcha.jpg
http://simplecaptcha.sourceforge.net/icaptcha - Đây là khá kém tài liệu, nhưng không nên quá khó để tìm ra từ các ví dụ. Trong các thử nghiệm của chúng tôi, chúng tôi thấy điều này là dễ đọc hơn so với hai khác (có thể là một điều tốt hay điều xấu, tùy thuộc vào đối tượng mục tiêu của bạn)
icaptcha example http://icaptcha.googlecode.com/files/2_img_test.jpg
http://code.google.com/p/icaptcha/
ứng dụng của chúng tôi là Spring MVC dựa trên, và thật sự dễ dàng để tích hợp chúng.
Chúng tôi chỉ đi với những gì nhìn tốt nhất cho chúng tôi (icaptcha).
Thanx ... Nó đã giúp ... – Flash
JCaptcha gần như đã chết - nó không hoạt động trên Java 8. –
SimpleCaptcha: SimpleCaptcha là một khuôn khổ sử dụng trong việc tạo cặp hình ảnh CAPTCHA/câu trả lời cho Java (J2EE, Grails, JavaFX, vv)
Nhưng tôi khuyên bạn nên reCaptcha
trùng lặp: Recommendations for java captcha libraries
Tôi biết đó là một câu hỏi cũ, nhưng tôi muốn giới thiệu Cage.
- mã nguồn mở, Apache v2 được cấp phép để nó có thể được sử dụng trong doanh nghiệp/dự án độc quyền quá
- hỗ trợ maven (có sẵn từ kho maven trung ương)
- nhanh (trên pc kiểm tra 3-5 msec/hình ảnh)
- nhỏ (một duy nhất, cái lọ nhỏ, không phụ thuộc bên ngoài, chỉ có Java 1.5 hoặc mới hơn là cần thiết)
Một thư viện mã xác nhận với một sự hỗ trợ Maven và làm việc ví dụ mùa xuân: https://github.com/axet/kaptcha
- 1. Hình ảnh Java Android CAPTCHA
- 2. Nơi đặt Java Simple Captcha Builder?
- 3. imagemagick cho captcha
- 4. Mã để tạo mã CAPTCHA trong ASP.NET?
- 5. phương pháp captcha thay thế
- 6. Làm mới Đơn giản Captcha
- 7. Mã xác minh PHP CAPTCHA
- 8. Tải lại hình ảnh php (captcha)
- 9. Có sẵn các giải pháp CAPTCHA nguồn mở không?
- 10. Ký tự tiếng Nhật trong tiện ích con Yii Captcha?
- 11. Thành phần CAPTCHA tốt nhất/được đề xuất cho ASP.NET
- 12. làm thế nào để có được Hotmail Captcha ảnh
- 13. Cả hai thẻ csrf và captcha có cần thiết không?
- 14. API Vkontakte sử dụng OAuth không hoạt động với Captcha
- 15. Có Captcha không phô trương cho biểu mẫu web không?
- 16. Cách tạo Ajax refresh cho django-simple-captcha
- 17. PHP Captcha không thể tìm thấy file TTF
- 18. Thay thế Captcha, an toàn như thế nào?
- 19. Dễ thực hiện captcha bằng trình mã hóa?
- 20. reCAPTCHA so với các hệ thống captcha khác
- 21. Làm thế nào để làm cho reCAPTCHA làm việc với một ValidationGroup trong ASP.Net (captcha)
- 22. Cần trợ giúp với reCAPTCHA - tiếp tục nhận được captcha-sol không chính xác
- 23. Làm cách nào để thêm CAPTCHA vào biểu mẫu PHP của tôi?
- 24. Khó hơn, tốt hơn, nhanh hơn, mạnh hơn ... Kỹ thuật cho CAPTCHA dựa trên hình ảnh?
- 25. Làm thế nào để đơn vị kiểm tra một hình thức với một lĩnh vực captcha trong django?
- 26. Cách hiển thị hình ảnh xác thực trong ứng dụng java swing
- 27. Thủ tướng Captcha biến mất hoặc không cập nhật/làm mới trên đầu vào không hợp lệ?
- 28. Làm cách nào tôi có thể tăng kích thước phông chữ của trình trợ giúp captcha codeigniter
- 29. Làm thế nào để thực hiện điều khiển DotNetNuke Captcha để hiển thị một lỗi nếu nó bỏ trống
- 30. Cách ngăn chặn SPAM không có CAPTCHA hoặc hệ thống quản lý tập trung (ví dụ: akismet)
Những loại hệ thống CAPTCHA nào bạn muốn? Nhận dạng chữ; nhận dạng hình ảnh; thứ gì khác?Nếu bạn biết cách lập trình các ứng dụng web Java nói chung, tôi không nghĩ có bất cứ điều gì đặc biệt khó khăn để làm ở phía máy chủ. Bạn không chắc chắn về khía cạnh nào? – Nick