<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Adding a CAPTCHA to the sign in portlet</title>
  <link rel="self" href="https://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=123325366" />
  <subtitle>Adding a CAPTCHA to the sign in portlet</subtitle>
  <id>https://liferay.dev/en/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=123325366</id>
  <updated>2026-04-09T12:12:37Z</updated>
  <dc:date>2026-04-09T12:12:37Z</dc:date>
  <entry>
    <title>RE: RE: Adding a CAPTCHA to the sign in portlet</title>
    <link rel="alternate" href="https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123345053" />
    <author>
      <name>Zsigmond Rab</name>
    </author>
    <id>https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123345053</id>
    <updated>2025-04-10T07:44:11Z</updated>
    <published>2025-04-10T07:44:10Z</published>
    <summary type="html">&lt;p&gt;Hi Sayfullah,&lt;/p&gt;
&lt;p&gt;I see. I believe, it’ll be achiavable with the &lt;a
  href="https://liferay.atlassian.net/browse/LPD-6378"&gt;https://liferay.atlassian.net/browse/LPD-6378&lt;/a&gt;
  and with &lt;a
  href="https://liferay.atlassian.net/browse/LPD-6353"&gt;https://liferay.atlassian.net/browse/LPD-6353&lt;/a&gt;
  it’ll be even more customizable.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br&gt; Zsigmond&lt;/p&gt;</summary>
    <dc:creator>Zsigmond Rab</dc:creator>
    <dc:date>2025-04-10T07:44:10Z</dc:date>
  </entry>
  <entry>
    <title>RE: RE: Adding a CAPTCHA to the sign in portlet</title>
    <link rel="alternate" href="https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123342118" />
    <author>
      <name>Sayfullah Jumoorty</name>
    </author>
    <id>https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123342118</id>
    <updated>2025-04-09T17:41:42Z</updated>
    <published>2025-04-08T13:34:44Z</published>
    <summary type="html">&lt;p&gt;Hi Zsigmond,&lt;/p&gt;
&lt;p&gt;I wanted to clarify the issue we're facing regarding account
  security. The primary concern isn't just about enforcing strong
  password policies. The real challenge is that if an attacker has a
  list of usernames, they can launch a denial of service (DoS) attack.
  This happens because our hard lockout mechanism, which is essential to
  prevent brute force attacks, locks users out after a certain number of
  failed login attempts.&lt;/p&gt;
&lt;p&gt;Even with strong passwords, this lockout mechanism is necessary to
  protect our server from brute force attacks. However, it also means
  that legitimate users can be locked out if an attacker repeatedly
  attempts to log in with their usernames.&lt;/p&gt;
&lt;p&gt;To mitigate this, implementing a CAPTCHA adds an additional layer of
  security. It requires anyone attempting to log in to solve a CAPTCHA,
  which significantly increases the computational power needed for an
  attacker to carry out a brute force attack. This makes it much harder
  for them to succeed.&lt;/p&gt;
&lt;p&gt;Could we consider adding this as a future feature? Similar to how we
  have a toggle for the register and password reset pages, we could add
  a toggle for the login page to enable CAPTCHA or not.&lt;/p&gt;
&lt;p&gt;I hope this clarifies the situation.&lt;/p&gt;
&lt;p&gt;Best regards,&lt;br&gt;
  &lt;font&gt;Sayfullah&lt;/font&gt;
&lt;/p&gt;</summary>
    <dc:creator>Sayfullah Jumoorty</dc:creator>
    <dc:date>2025-04-08T13:34:44Z</dc:date>
  </entry>
  <entry>
    <title>RE: RE: Adding a CAPTCHA to the sign in portlet</title>
    <link rel="alternate" href="https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123325597" />
    <author>
      <name>Zsigmond Rab</name>
    </author>
    <id>https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123325597</id>
    <updated>2025-03-28T15:59:17Z</updated>
    <published>2025-03-28T15:59:17Z</published>
    <summary type="html">&lt;p&gt;Hi Sayfullah,&lt;/p&gt;
&lt;p&gt;Curently our recommendation is using password policies to prevent
  brute force attacks and there is no plan to change this. This is a
  much more common method than CAPTCHA. It's &lt;a
    href="https://geekflare.com/captcha-solving-services-api/"
    title="https://geekflare.com/captcha-solving-services-api/"&gt;insanely
  easy&lt;/a&gt; to break CAPTCHA.&lt;/p&gt;
&lt;p&gt;Regards,&lt;br&gt; Zsigmond&lt;/p&gt;</summary>
    <dc:creator>Zsigmond Rab</dc:creator>
    <dc:date>2025-03-28T15:59:17Z</dc:date>
  </entry>
  <entry>
    <title>RE: Adding a CAPTCHA to the sign in portlet</title>
    <link rel="alternate" href="https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123326097" />
    <author>
      <name>Jamie Sammons</name>
    </author>
    <id>https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123326097</id>
    <updated>2025-03-28T15:55:41Z</updated>
    <published>2025-03-28T15:55:41Z</published>
    <summary type="html">&lt;p&gt;Feature Request Created: https://liferay.atlassian.net/browse/LPD-52321&lt;/p&gt;</summary>
    <dc:creator>Jamie Sammons</dc:creator>
    <dc:date>2025-03-28T15:55:41Z</dc:date>
  </entry>
  <entry>
    <title>Adding a CAPTCHA to the sign in portlet</title>
    <link rel="alternate" href="https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123325365" />
    <author>
      <name>Sayfullah Jumoorty</name>
    </author>
    <id>https://liferay.dev/en/c/message_boards/find_message?p_l_id=119785294&amp;messageId=123325365</id>
    <updated>2025-03-28T15:43:08Z</updated>
    <published>2025-03-28T08:37:24Z</published>
    <summary type="html">&lt;p&gt;Good Day,&lt;/p&gt;
&lt;p&gt;I know that CAPTCHA's can be enabled on user registration and
  password forgot pages, but how would I go about adding it to the login page?&lt;br&gt;
  &lt;br&gt; Reason being is due to the hard lockout mechanism. If a third
  party has a list of valid user usernames, then they can easily use
  bots to brute force the login page and hard lockout users, essentially
  a denial-of-service attack.&lt;/p&gt;</summary>
    <dc:creator>Sayfullah Jumoorty</dc:creator>
    <dc:date>2025-03-28T08:37:24Z</dc:date>
  </entry>
</feed>
