11 September 2026 Security By Vedhagiri Prakasam

Detecting Forged and Tampered Omani IDs in eKYC

OCR will read a forged ID card as accurately as a genuine one. Reading and trusting are different jobs.

Extraction answers what does this card say? A forger's whole aim is for that answer to come out clean. So an eKYC system that is excellent at extraction and has nothing else is, against a competent forgery, an efficient way of onboarding the wrong person. Document fraud needs its own checks, looking for things extraction is not built to notice.

Abstract illustration of document fields arranged in rows

Legible is not the same as genuine

Five signals extraction misses

Signal Example Why extraction alone misses it
Forged documentA card produced from scratchEvery field is printed to be read cleanly
TamperingA photograph swapped, a number or date editedEach altered field is still perfectly legible
Blacklist matchA document or identity already known to be fraudulentThe card itself may be entirely genuine
AnomalyFields that do not agree with each other, or with how the card should be laid outEach field is valid on its own; only the combination is wrong
Suspicious behaviourThe same ID attempted repeatedly, or many attempts from one deviceIt is invisible inside a single session

Expiry sits alongside these. A genuine card that has lapsed is not fraud, but it is not acceptable evidence either, and validating expiry at capture is cheaper than discovering it later.

The attack that beats a face match

One kind of tampering deserves particular attention. If an attacker replaces the photograph on a genuine card with their own, then the face match will pass — the selfie really does match the card. The liveness check will pass too, because a real person is present.

Only document tampering detection catches it. This is why the checks cannot be traded against each other: a strong face match is no reassurance about the card the face was matched to. It is the mirror image of the attack that liveness detection exists to stop.

Evidence, not verdicts

A fraud signal is a reason to look, not proof. Cards wear, laminate lifts, glare hides a corner, and a cheap phone camera adds noise that can resemble editing. A system that rejects on every irregularity will turn away genuine customers; one that hides its reasons will leave reviewers guessing.

The better shape is graded — proceed, review, reject, escalate — with each signal shown so that an authorised person makes the final call. It is the same principle as in detecting cheque alterations: the system prioritises evidence, and people decide.

Built for the cards you actually receive

Authenticity checks only work when they know what a genuine card looks like. ekyciq's extraction and authenticity checks are built for the Omani Resident ID and National ID, and its fraud detection looks for forged documents, tampering, blacklist matches, anomalies and suspicious behaviour.

See how ekyciq works, or talk to us about the documents your onboarding sees most.

You may also like

Related posts