This wiki does not contain official documentation and is currently deprecated and read only. Please try reading the documentation on the Liferay Developer Network, the new site dedicated to Liferay documentation. DISCOVER Build your web site, collaborate with your colleagues, manage your content, and more. DEVELOP Build applications that run inside Liferay, extend the features provided out of the box with Liferay's APIs. DISTRIBUTE Let the world know about your app by publishing it in Liferay's marketplace. PARTICIPATE Become a part of Liferay's community, meet other Liferay users, and get involved in the open source project. Recaptcha
Table of Contents [-]
What's Recaptcha? #
Recaptcha is a Google service that generates captchas. It alternatively has sound-based captchas for the hard of sight.
Why recaptcha? #
It tends to be faster (doesn't use your servers to generate the captcha) and has the sound feature that SimpleCaptcha (the default captcha system in Liferay) doesn't have.
Enable Recaptcha in Liferay #
To enable it, add this to your portal-ext.properties (if you're in the tomcat bundle that's tomcat-{version}/webapps/ROOT/WEB-INF/classes/portal-ext.properties). If the file doesn't exist, you should create it (and read about how to configure a real database, because using HSQL for a real site is not a good idea).
Copy and paste the following, but then go to http://www.google.com/recaptcha to get your public and private keys.
## # Enable or not reCaptcha ## #recaptcha.enabled=true captcha.engine.impl=com.liferay.portal.captcha.recaptcha.ReCaptchaImpl #captcha.engine.impl=com.liferay.portal.captcha.simplecaptcha.SimpleCaptchaI captcha.check.portal.create_account=true captcha.check.portal.send_password=true captcha.check.portlet.message_boards.edit_category=false captcha.check.portlet.message_boards.edit_message=false ## # Urls to access reCaptcha services ## captcha.engine.recaptcha.url.script=http://api.recaptcha.net/challenge?k= captcha.engine.recaptcha.url.noscript=http://api.recaptcha.net/noscript?k= captcha.engine.recaptcha.url.verify=http://api-verify.recaptcha.net/verify ## #reCaptcha domain specific keys ## captcha.engine.recaptcha.key.private=YOUR KEY. FROM google.com/recaptcha. captcha.engine.recaptcha.key.public=YOUR KEY. FROM google.com/recaptcha.
NOTE: Make sure when you copy these three lines below, that you copy without the brackets:
captcha.engine.recaptcha.url.script=http://api.recaptcha.net/challenge?k=captcha.engine.recaptcha.url.noscript=http://api.recaptcha.net/noscript?k= captcha.engine.recaptcha.url.verify=http://api-verify.recaptcha.net/verify }}}
Related Links #
Starting in Liferay 6.1, Recaptcha can be enabled in the control panel under "Server Administration." See Easily Improve your Captcha for more information.