Skip to content

Methodology

How this research is done

The rules every identity and authentication report on this site follows: what is collected, what is never done, how results are checked, and how to reach me about any of it.

Published · Last updated

What the research program is

This is independent research on identity and authentication by Deepak Gupta. It studies how real brands and vendors handle login, passkeys, account recovery, pricing and related questions.

Every report is built on public, verifiable data. Every number in a published report traces back to stored evidence: the page, file or document it came from, captured at a recorded time.

I have no commercial relationship with the identity vendors named in these reports. GrackerAI is my company. Wherever its data or product is used in a report, that report says so.

Ethics and the limits of automated collection

These rules override any instruction in a report plan.

What automation does

What automation never does

Checks only a person does

Some checks need a logged-in account or a form submission, such as what a login form says when an email has no account. My team does these by hand, at normal human pace. They use accounts they created with their own identities and an email domain the team owns.

When robots.txt disallows a page for automation, the crawler records robots_disallowed and skips it. A team member may then view that public page by hand, in an ordinary browser.

Crawler identification

Automated requests identify themselves with this user agent:

guptadeepak-research/1.0 (+https://guptadeepak.com/research/methodology/)

For site owners

To exclude your site, disallow the user agent guptadeepak-research in your robots.txt. The crawler honors it on its next fetch.

You can also write to research@guptadeepak.com to ask for exclusion or to report a problem, such as unexpected load or a misread page. Please include your domain and, if you can, the time of the requests.

Evidence standard

Every observation is stored with these fields:

FieldWhat it holds
entity_idStable ID of the site, vendor or product, from the report's frozen universe file
check_idID of the check, from the report's published check catalog
valueNormalized result: true, false, unknown, blocked, or a number
methodHow the value was observed: page HTML, a JavaScript hook, network requests, a well-known file, a dataset, a documentation review, or a manual check
evidence_urlThe exact URL observed
evidence_pathWhere the stored HTML snapshot, JSON file or screenshot is kept
evidence_sha256Hash of that stored file, so later tampering would show
captured_atISO 8601 UTC timestamp of the observation
collector_versionGit commit of the code that collected it
notesFree text for edge cases

unknown and blocked are real results. They are reported as their own categories and never counted as false. A missing signal is weak evidence, and the reports say so instead of treating it as proof.

Quality assurance

Right of reply

Every company named in the text of a report receives its own results and evidence 10 business days before publication. A person sends that notice, with a way to send corrections. Companies that appear only in a results table do not get advance notice. Replies are logged, and any correction they lead to is made before publication.

Data access

Results are published on guptadeepak.com as results pages, with tables and charts. There are no downloadable files, and nothing is hosted on a third-party data platform. To cite a result, cite the report page and the edition.

Editions

Each report has one stable URL that always shows the latest edition. When a new edition ships, the previous one moves to an archive page tagged with its year, for example /research/<report>/2027/. Two editions of the same report are never live as current at once.

Corrections policy

If you find an error, write to research@guptadeepak.comwith the page, the number in question and what you believe is correct. I check the claim against the stored evidence. Confirmed errors are fixed on the page, and the fix is listed in that report's dated changelog. Changes to this methodology are listed below.

Reports in progress

These reports are being built under this methodology. None has published findings yet.

Changelog

About the author

founded a CIAM platform and scaled it to more than 1 billion users. He also founded GrackerAI, Generative Engine Optimization for B2B cybersecurity vendors. He holds 5 granted patents and has written 6 books.