Skip to content
Oyun Kontrol

Seal

A signed seal, verified live

The Oyun Kontrol seal is one line of code. Once in your footer it is verified again in every visitor's browser.

Styles

On desktop, hovering the seal opens a verification card with the site, domain, seal number, last check and signature. A click takes the visitor to the live record on oyunkontrol.com.

Bar bar

Default style for footers. Status, live verification and last check in one line.

Card card

Next to licence and trust badges in the footer. Also shows the current domain.

Medal round

Certificate look: sidebars, about and trust pages.

Mini mini

Tight spaces, mobile footers and payment pages.

Adding it to your site

Get your seal number from the panel. Put the placeholder where the seal should appear and the script anywhere on the page. The script loads once and draws every seal on the page.

<div data-oyunkontrol-seal="OK-XXXX-XXXX"></div>
<script src="https://oyunkontrol.com/seal.js" async></script>

Single-page apps (React, Vue, Angular)

It also works where the footer is drawn later: the script watches the page and verifies new placeholders by itself. Load the script once, preferably in <head>.

Options

AttributeValuesDescription
data-variantbar · card · round · miniStyle. Default: bar.
data-themedark · lightDark or light background. Default: dark.
data-langtr · enLanguage. Falls back to the page's lang.

How verification works

  1. 01The script asks oyunkontrol.com for a statement with the seal's current status and the domain the visitor is on.
  2. 02The statement is signed with our Ed25519 key; the script checks the signature in the browser against the embedded public key.
  3. 03If the domain in the statement is not the one the visitor is on, or the statement is stale, the seal does not show as verified.
  4. 04When our team changes a seal's status (active, suspended, revoked) it changes on every site at once.

Public key

To verify statements yourself, our keys are published here:

/.well-known/oyunkontrol-keys.json

kid a6526c5955cf · Ed25519 · x=0key4RoV41bVYn8R1wz2w6lHC0M6Q1P4Qidc_nNdy-8

For players

When you see an Oyun Kontrol seal on a site, click it. The page that opens must be on oyunkontrol.com and must show the domain you are on as “covered”. Do not trust seals that cannot be clicked, go nowhere, or open another domain.