Outsider Stage 0.5
실제 봉인된 Outsider Stage 0.5 개입 체인을 재생하고 검증합니다
사이트 규칙을 만족하는 강력한 비밀번호·구문을 생성하고 강도 확인을 브라우저에서만 수행합니다
Generate strong passwords and passphrases that pass each site's rules, and check a password's strength. Made in your browser, never sent.
보안TypeScript · AstroGitHub @azamatos온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Passwords that pass a site's real password rules, with sources for each rule. Passphrases, and a strength and leak check that sends 5 characters of a hash. Runs in the browser.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Passwords that pass a site's real password rules. Live at pass.azamatos.com.
Pick a site, and the generator makes a password its sign-up form accepts: the right length, the character types it requires, only the symbols it allows, no more repeats than it permits. There are passphrases for things you type by hand, and a check at /health for how long a password would take to guess and whether it has leaked.
Sites: Instagram, Google, Apple, Microsoft, GitHub, Amazon, X (Twitter), LinkedIn, Spotify, TikTok, PayPal, Facebook, Netflix, Shopify, Steam and Twitch, plus "Any site".
Everything runs in the browser. There is no backend and no account, and nothing is stored: the list of copied passwords lives in the open tab's memory and is gone on reload.
crypto.getRandomValues with rejection sampling, so no character
is likelier than another. Whole passwords are drawn and redrawn until they meet the rules, rather than "one of each
required type, then shuffle", which makes some passwords likelier. The strength shown is the exact entropy of what
the generator can produce, counted with inclusion–exclusion.src/data/platforms.json come with the pages they were read from, the
month they were checked and notes where sources disagree. A schema rejects typos and impossible rules, tests
generate 1,000 passwords per site and check each against its rules, and CI fails when a site's rules are more
than six months old.public/_headers). Scripts come only from this site and Cloudflare's
analytics beacon, and pages may connect only to this site, Have I Been Pwned and the analytics. The build fails if
a page has an inline script the policy would block.src/scripts makes it interactive. The
rules logic in src/lib is framework-free and unit-tested.| What | Result |
|---|---|
| JavaScript on a site's page (gzip, budget 14 kB) | 13.5 kB; the word list (24.8 kB) loads on the first passphrase |
| JavaScript on /health (gzip, budget 11.5 kB) | 10.8 kB; the strength worker (838 kB) loads on the first check |
| CSS (gzip, inlined) | 7.3 kB on a site's page, 6.2 kB on /health |
| Lighthouse on a phone (local) | performance 99–100; accessibility, best practices and SEO 100 |
| Layout shift while a page loads, at 360 px and 1280 px | 0 |
| Switching pages, with 200 ms of network delay | no request; the new page is on screen 15–70 ms after the click |
| Tests | 89 unit tests; 47 Playwright tests in Chromium, Firefox and WebKit, with axe in both themes |
Needs Node 22.12+ and pnpm 10.
| Command | What it does |
|---|---|
pnpm dev | Dev server on http://localhost:4001 |
pnpm check · pnpm lint · pnpm format:check | Types, ESLint, Prettier |
pnpm test | Vitest: the rules logic and the site data |
pnpm e2e | Playwright with axe in Chromium, Firefox and WebKit, under the real CSP, on port 4011 |
pnpm build · pnpm size | Static build to dist/, with a share image per page; size budgets |
CI (.github/workflows/ci.yml) runs all of these, plus Lighthouse CI, on every push and pull request and once a
month.
Add its rules to src/data/platforms.json with at least one source and the month you checked them, and its logo to
public/icons/<id>.svg, and its colour. The page, its entries in the site switcher and the list of sites, and the share
image are made from that; pnpm test checks the rest. CLAUDE.md has the details.
MIT licence. Built by Azamat Jorayev.