# Dispositions de sécurité

### Connexions sécurisées via HTTPS et HSTS

Toutes les communications sont encryptées par TLS (Transport Layer Security) y compris le site KKiaPay et le tableau de bord. Les communications entre L’API REST, les différents SDKs et le serveur sont possibles uniquement en HTTPS (HyperText Transfer Protocol Secure).

Les détails de notre implémentation tels que : les certificats que nous utilisons, les autorités de certification que nous utilisons et les chiffrements que nous supportons sont régulièrement sujets à vérification.

Le HSTS (HTTP Strict Transport Security) est utilisé afin de garantir que quelque soit le navigateur les interactions avec KKiaPay ait lieu uniquement via HTTPS.

### Cryptage des données sensibles et des communications

Toutes les données sensibles sont cryptées sur disque en AES-256 (Advanced Encryption Standard). Les clés de décryptage sont stockées sur des machines distinctes. Aucun des serveurs internes ni services de KKiaPay n’a de ce fait accès à ces données. En revanche, il est permis aux modules internes de procéder à l'envoi de ces données vers le fournisseur de la solution de paiement.

### Authentification et confidentialité

Afin d'assurer l'authenticité et la confidentialité de notre solution, les dispositions ci-après ont été prises :

* La restriction de l'accès au tableau de bord uniquement aux utilisateurs ayant passé l'authentification par email/téléphone et mot de passe mise en place sur la base des recommandations du protocole OAUTH2 ;
* La double authentification (optionnelle) par SMS ou par QR Code demandée avant chaque accès au tableau de bord ;
* L’utilisation de l’API est protégée par un contrôle explicite des entêtes des requêtes ;
* La génération d'une unique paire de clés RSA pour chaque fournisseur de services afin de procéder à l'authentification de ses requêtes et au décryptage de ses informations ;
* La mise en place des protections CORS (Cross Origin Resource Sharing) et CSRF (Cross Site Request Forgery) pour garantir un échange en confiance entre les sites/applications du fournisseur de services et KKiaPay.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.kkiapay.me/v1/securite/untitled.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
