nvaccess / nvda

NVDA, the free and open source Screen Reader for Microsoft Windows
Other
2.07k stars 624 forks source link

Research one way to discover captchas based on characters introduced in DOM #3238

Open nvaccessAuto opened 11 years ago

nvaccessAuto commented 11 years ago

Reported by sergioneves on 2013-05-15 10:09 There is a new way of providing CAPTCHAs, which is based on the introduction of randomly distributed text nodes on the DOM of web pages, and employment of CSS to arrange these nodes (characters) on the screen. One known example of the implementation of this type of CAPTCHAs is on Packt Publishing book seller web site, where the following link leads to a particular example: http://www.packtpub.com/support/10503 If you analyse the CAPTCHA, you'll see that the order of characters announced by any screen reader (in particular NVDA) using the virtual cursor is not equal to the order of characters that really appears on the screen. I didn'tt analyse it thoroughly, but I think the order is not coincident due to the CSS applied to text nodes. This is one case where it's important to access and explore the web page with another ways other than the virtual cursor and probably to use low-level graphics functionality to inspect web page content; otherwise, I don't know any other way to discover the order of characters on these CAPTCHAs. I think it's a long-term problem that is worth researching.

nvaccessAuto commented 11 years ago

Comment 1 by briang1 on 2013-05-21 07:48 Pardon my ignorance, but presumably then these are actually readable chars which are ordered by cascading style sheets for the visuual image, but not for us. I do wish these people would use special questions rather than these convoluted ways to prove humanity! Could what you propose be done though?

bhavyashah commented 7 years ago

A captcha solving service as part of NVDA and related topics have been discussed in #5979 and #3305.

josephsl commented 7 years ago

Hi, I’m wondering if OCR might come in handy or some other service. Thanks.

From: bhavyashah [mailto:notifications@github.com] Sent: Tuesday, August 15, 2017 9:11 PM To: nvaccess/nvda nvda@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: Re: [nvaccess/nvda] Research one way to discover captchas based on characters introduced in DOM (#3238)

A captcha solving service as part of NVDA and related topics have been discussed in #5979 https://github.com/nvaccess/nvda/issues/5979 and #3305 https://github.com/nvaccess/nvda/issues/3305 .

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/nvaccess/nvda/issues/3238#issuecomment-322661862 , or mute the thread https://github.com/notifications/unsubscribe-auth/AHgLkAeEtx9-DuBNG41NVbMiIIvJyDWWks5sYmvagaJpZM4O4ZmF .

josephsl commented 1 month ago

Hi,

2024 update: one promising route is AI-based character recognition services (cloud or local).

Thanks.