Blog · Fairness & Anti-Cheating

What Poker Client Integrity Checks Can and Cannot Prove

Anti-Cheating Published October 12, 2026 · Fair Poker Research Team

When players hear “client integrity check,” they often imagine two opposite things. One side assumes the poker site is scanning everything on the device. The other side assumes that if the client is clean, the game must be fair. Both views miss the practical point. A good integrity check has a narrower job: confirm that the game client is the expected version, that key resources were not replaced, and that the client is not sending impossible or suspicious messages.

This article answers a common security question: what can poker client integrity checks actually prevent? They help reduce tampered clients, injected scripts, fake apps, and some automation signals. They do not, by themselves, prove a fair shuffle, identify every bot, or solve collusion. In trustworthy online poker, client integrity is one layer beside cryptographic verification, account security, behavior review, and clear privacy rules.

The target is the program, not the whole person

Client integrity starts with the software. Is the code the official version? Did a browser extension inject script into the table? Were important files changed after installation? Are game messages shaped the way the protocol expects? These are program questions, not character judgments.

In a native desktop app, the checks may involve code signing, package hashes, update channels, or runtime signals. In browser poker, the picture is different: HTTPS, content security rules, script versions, browser isolation, and server-side validation matter more. Fair Poker’s browser-first approach reduces the amount of software a player has to install, which connects to the reasoning in why mobile browser poker matters: fewer installed components usually means fewer places for abuse to hide.

The boundary matters. Integrity checking should not become an excuse for unlimited device inspection. A careful platform explains what it checks, why the check is relevant to the game, and which permissions are needed. Players should also understand poker site permission safety before granting access to any app.

What it can reduce

The first risk is a modified client. If someone changes button behavior, display logic, network requests, or hand-history handling, integrity checks can expose mismatched files, unexpected resources, or messages that do not fit the normal protocol.

The second risk is injected assistance. Automated clicking, suspicious hotkeys, script overlays, or non-human timing may leave technical or behavioral signals. One signal should not be treated as a verdict, because lag, accessibility tools, and device problems can also look unusual. Stronger review combines client signals with broader poker bot detection signals.

The third risk is a fake client or phishing page. If a player opens a counterfeit site or installs a replaced package, the platform’s real rules may never reach them. Signed releases, fixed domains, clear update paths, and reproducible version information make fake clients easier to spot.

A simple analogy: client integrity is like checking that the deck box was not opened before the game. It does not prove every player is honest, but it removes one large class of hidden tampering.

What it cannot prove

The most common mistake is treating integrity checks as a complete fairness proof. They are not. A clean client does not prove the shuffle was fair. Shuffle fairness needs evidence such as commitments, reveals, audit trails, and reproducible verification. For that side of the puzzle, see reproducible poker client builds and Fair Poker’s independent verification guide.

Integrity checks also cannot prove that two players are not colluding outside the table. Private voice chat, soft play, shared information, and coordinated seating are governance problems. Client signals may reveal tools, but they cannot see every off-table agreement.

They also cannot prove that the account owner is the person clicking. Account sharing, ghosting, and stolen sessions require login security, risk review, user reports, and support workflows. Client integrity is a useful layer, not the whole security model.

What players should look for

Most players do not need to inspect source code, but they can look for four practical signs. First, does the platform explain the purpose and limits of integrity checks? Second, does it ask for only the permissions needed to play? Third, does it provide public version information, open-source materials, or verification steps? Fourth, is there an appeal process for false positives?

A platform that only says “we have advanced anti-cheat” without explaining privacy, evidence, or review is asking for blind trust. A more credible platform is willing to say where integrity checks help and where other systems are still needed.

Conclusion

Poker client integrity checks are valuable because they reduce hidden software risk. They make fake clients harder to pass off as real, help identify tampered code, and give anti-cheat teams better evidence. They are strongest when they are transparent, limited to the game’s security needs, and paired with verifiable shuffle design and responsible human review.

Curious how provable fairness is built?

Fair Poker is a non-profit open-source research project on verifiable Texas Hold’em fairness: the deck is co-encrypted and shuffled by participant browsers, there is no dealing server, and every hand can be verified independently. The project provides no gaming service to the public; the full source is published — download it and run your own instance to study it.

Download the source

This site is a non-profit open-source research project and provides no gaming service to the public; the demo is research-testing only with valueless test chips — no real-money gambling. This article is educational content, not betting advice.

← Back to all articles