
Research
/Security News
77 Firefox Extensions Linked to Crypto Wallet and Credential Theft
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.
IBAN validation with EMI/virtual-IBAN detection. Zero dependencies, offline, 89 countries: mod-97 (ISO 13616), BBAN parsing, SEPA + VoP reachability, and issuer classification (Wise, Revolut, N26, Monzo...).
IBAN validation with EMI / virtual-IBAN detection. Zero dependencies, fully offline.
npm install ibanforge
import { validate, classifyIssuer } from 'ibanforge';
validate('CH10 0023 0000 0000 1234 5');
// { iban: 'CH1000230000000012345', valid: true,
// country: { code: 'CH', name: 'Switzerland' },
// check_digits: '10',
// bban: { bank_code: '00230', account_number: '000000012345' },
// sepa: { member: true, schemes: ['SCT','SDD'], vop_required: false },
// formatted: 'CH10 0023 0000 0000 1234 5',
// enrich: { hint: 'Bank name, BIC/SWIFT, Swiss SIX clearing rails and sanctions
// screening cannot be computed offline — resolve them at …',
// free_tier: '200 requests/month, no card',
// docs: 'https://ibanforge.com/docs' } }
classifyIssuer('TRWIGB2L'); // { type: 'emi', name: 'Wise' }
The checksum proves an IBAN is well-formed. It cannot tell you who the bank is. That needs a database, and this library ships none:
| Question | Here | Needs data |
|---|---|---|
| Is this IBAN well-formed? | yes | |
| Is this BIC an EMI / digital bank? | yes | |
| Is this IBAN a virtual IBAN from an EMI? | api.ibanforge.com — needs IBAN → BIC | |
| Which bank is behind it? | api.ibanforge.com | |
| Swiss SIX clearing rails, QR-IID? | api.ibanforge.com | |
| Is the bank sanctioned (OFAC/EU/UN)? | api.ibanforge.com |
Every valid result carries an enrich field pointing there. The free tier is
200 requests/month, no card.
getCountryRisk deserves the same candour. It is a hand-maintained editorial
judgement, not a reproduction of the FATF or EU lists — it does not track
them entry for entry, and it is only as fresh as its last edit. Treat it as a
coarse triage signal to layer on top of a live screening feed, never as a
substitute for one.
MIT
FAQs
IBAN validation with EMI/virtual-IBAN detection. Zero dependencies, offline, 89 countries: mod-97 (ISO 13616), BBAN parsing, SEPA + VoP reachability, and issuer classification (Wise, Revolut, N26, Monzo...).
The npm package ibanforge receives a total of 38 weekly downloads. As such, ibanforge popularity was classified as not popular.
We found that ibanforge demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
/Security News
Socket uncovered 77 linked Firefox extensions, including 40 that steal wallet secrets or credentials and 37 deceptive sports-score shells.

Security News
NIST disclosed an unreleased AI tool called V-etalon and opened a broad inquiry into NVD modernization after years of automation plans produced no public enrichment system.

Security News
In his AI Council 2026 talk, Feross Aboukhadijeh covers recent package compromises, vulnerability discovery, and a more automated security model.