verification.steamose.fr
Système open source de vérification d'âge par token sécurisé
Sans scan de carte • Sans reconnaissance faciale • Sans stockage de données personnelles
Gratuit • Open Source • Sans limite
Réponse en < 100ms
Hash SHA-256 + Rate limiting
Compatible tous langages
1 requête POST suffit
const verifyAge = async (token, ageLimit = 18) => {
const response = await fetch("https://verification.steamose.fr/api/verify", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
token: token,
age_limit: ageLimit
})
});
const data = await response.json();
return data.age_verified; // true ou false
};
// Utilisation
verifyAge("ABCD-EFGH-IJKL-MNOP", 18)
.then(ok => {
if (ok) console.log("✅ Accès autorisé");
else console.log("❌ Âge insuffisant");
});
<?php
$token = "ABCD-EFGH-IJKL-MNOP";
$ageLimit = 18;
$response = file_get_contents(
"https://verification.steamose.fr/api/verify",
false,
stream_context_create([
'http' => [
'method' => 'POST',
'header' => 'Content-Type: application/json',
'content' => json_encode([
'token' => $token,
'age_limit' => $ageLimit
])
]
])
);
$data = json_decode($response, true);
if ($data['age_verified']) {
echo "✅ Accès autorisé - Âge: " . $data['age'] . " ans";
} else {
echo "❌ Accès refusé - " . $data['message'];
}
?>
import requests
token = "ABCD-EFGH-IJKL-MNOP"
age_limit = 18
response = requests.post(
"https://verification.steamose.fr/api/verify",
json={
"token": token,
"age_limit": age_limit
}
)
data = response.json()
if data.get("age_verified"):
print(f"✅ Accès autorisé - Âge: {data['age']} ans")
else:
print(f"❌ Accès refusé - {data['message']}")
package main
import (
"bytes"
"encoding/json"
"fmt"
"net/http"
)
func verifyAge(token string, ageLimit int) (bool, error) {
payload := map[string]interface{}{
"token": token,
"age_limit": ageLimit,
}
jsonData, _ := json.Marshal(payload)
resp, err := http.Post(
"https://verification.steamose.fr/api/verify",
"application/json",
bytes.NewBuffer(jsonData),
)
if err != nil {
return false, err
}
defer resp.Body.Close()
var result map[string]interface{}
json.NewDecoder(resp.Body).Decode(&result)
return result["age_verified"].(bool), nil
}
func main() {
verified, _ := verifyAge("ABCD-EFGH-IJKL-MNOP", 18)
if verified {
fmt.Println("✅ Accès autorisé")
} else {
fmt.Println("❌ Accès refusé")
}
}
using System;
using System.Net.Http;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var client = new HttpClient();
var payload = new
{
token = "ABCD-EFGH-IJKL-MNOP",
age_limit = 18
};
var json = JsonSerializer.Serialize(payload);
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync(
"https://verification.steamose.fr/api/verify",
content
);
var result = await response.Content.ReadAsStringAsync();
var data = JsonSerializer.Deserialize<dynamic>(result);
if (data.age_verified)
Console.WriteLine("✅ Accès autorisé");
else
Console.WriteLine("❌ Accès refusé");
}
}
require 'net/http'
require 'json'
uri = URI('https://verification.steamose.fr/api/verify')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Post.new(uri.path, {'Content-Type' => 'application/json'})
request.body = {
token: 'ABCD-EFGH-IJKL-MNOP',
age_limit: 18
}.to_json
response = http.request(request)
data = JSON.parse(response.body)
if data['age_verified']
puts "✅ Accès autorisé - Âge: #{data['age']} ans"
else
puts "❌ Accès refusé - #{data['message']}"
end
Essayez avec un token de démonstration