News for hackers. Stuff that matters.

cport1

Re: on Tuesday March 03, 2026 @10:10PM (#47242517)
-Detects only new/changed strings and translates them (no redundant API calls)

-Supports XLIFF 1.2, XLIFF 2.0, and JSON (flat + nested)

-Handles ICU MessageFormat plurals with CLDR rules for 20+ languages

-Commits translated files back to your repo automatically

-Works with Anthropic Claude, OpenAI, or self-hosted Ollama

You're right that most of these signals are spoofable in isolation. FCaptcha doesn't make pass/fail decisions on any single signal. It's weighted ensemble scoring across ~50 signals, where the cost of spoofing all of them simultaneously is the actual defense.

Addressing a few specific ones:

PoW CPU cost: Difficulty is adaptive — 4 for residential IPs, 6+ for datacenter. On modern hardware that's ~200-800ms. For 1M users/day that's ~55-220 CPU-hours total, distributed across clients. It's comparable to what Cloudflare Turnstile does.

Keyboard-only users: Already handled. If keyEvents >= 2 and totalPoints === 0 (tabbed + Enter/Space), all mouse-based detections are skipped. No false positives on keyboard users.

  "Can be recorded/replayed": signals are SHA-256 hashed and bound into the PoW input before solving. You can't solve PoW first then attach recorded signals... the hash won't match. Replaying old signal sets also fails because each challenge has a unique nonce.
Micro-tremor at 125Hz: Fair point... low polling rate mice produce less granular data. It's weighted low and only contributes when data is available. Not a gatekeeper.

CDP userGesture: true: Good catch. We detect CDP-specific artifacts (Runtime.evaluate residue, protocol binding flags), but you're right that a custom Chromium build sidesteps this entirely.

The honest answer: a sufficiently motivated attacker with a custom Chromium build can beat this. The goal is to make that cost high enough that it's cheaper to just solve the CAPTCHA legitimately or move to an easier target. Same tradeoff Cloudflare makes, but open source and privacy first.

Where I think the real gap is: server-side signals (IP reputation, TLS fingerprinting, rate patterns) and that's really what our paid bot detection is for. https://webdecoy.com

Show HN: An Internationalization GitHub Action to Replace Crowdin with LLMs

https://github.com/i18n-actions/ai-i18n

I built an open-source GitHub Action that translates i18n files using LLMs, designed as a drop-in replacement for Lokalise, Phrase, and Crowdin.The problem: TMS platforms charge per-word and per-seat, and their machine translation lacks product context. A typical SaaS with 500 strings across 9 languages costs $200-500/month.How it works: - Extracts strings from your codebase (XLIFF, JSON, PO,...

( Read More... | 1 comment | on HN )
Re: on Wednesday January 07, 2026 @11:00PM (#46537044)
Browser-as-a-Service platforms like Browserbase, Hyperbrowser, and the growing ecosystem of LLM-powered browsers can spoof nearly every JavaScript API, rotate residential IPs, and generate convincing user agents. What they cannot easily fake is the TLS handshake.
Traditional bot detection doesn’t account for them. There’s no navigator.webdriver flag. No automation framework injecting globals. No suspicious HTTP headers. Just a browser, controlled by an AI that sees the screen exactly like you do. But vision agents have a fundamental weakness: they’re blind between screenshots. And that creates detection opportunities that behavioral analysis can exploit.
You can also checkout https://webdecoy.com if you want to catch them behaviorally and with honeypots.
Re:Due to relentless AI scrapers notabug.org is currently down on Saturday December 20, 2025 @05:58PM (#46340473)
Check out https://webdecoy.com if you want to start tracking which AI bots are hitting your site
That's a pretty hilarious idea, but in all serious you could use something like https://webdecoy.com/
Re:Ask HN: Cloudflare WAF Alternatives? on Tuesday December 16, 2025 @09:32AM (#46288960)
I have been using https://webdecoy.com and integrating it with Cloudflare WAF.
might want to try something like https://webdecoy.com
I would recommend things like https://littlebits.com/
Re:Resolutions for programmers (2012) on Wednesday December 30, 2015 @09:03AM (#10812057)
"Switch to Dvorak" .. ha :(
Re:Why 451? on Saturday December 19, 2015 @07:06PM (#10765448)
Link isn't working for me anymore?
I used to see these guys at every bar in Austin. I used it once and then never used it again. It was almost more of a hassle using the app than just simply using my credit card.