Aller au contenu
Console

Guides et téléchargements.

Choisissez votre point de départ.

Vérifiez les agents sur votre site en une minute.

Une installation et une ligne. Rien sur le chemin de la requête ne contacte le registre.

Node.js Express, Connect · Node 18.17+
$ npm install @evoliv/aidr-verifier

import { aidr } from '@evoliv/aidr-verifier';

app.use(aidr({ issuer: 'https://api.evolivcore.com',
  publicOrigin: 'https://shop.example' }));
FastAPI Python 3.10+ · ASGI
$ pip install "aidr-verifier[fastapi]"

from aidr_verifier import AidrMiddleware, RelyingPartyConfig

app.add_middleware(AidrMiddleware, config=RelyingPartyConfig(
    issuer="https://api.evolivcore.com", public_origin="https://shop.example"))
Flask Python 3.10+ · WSGI
$ pip install aidr-verifier

from aidr_verifier.wsgi import AidrWSGIMiddleware, RelyingPartyConfig

app.wsgi_app = AidrWSGIMiddleware(app.wsgi_app, RelyingPartyConfig(
    issuer="https://api.evolivcore.com", public_origin="https://shop.example"))
Django Python 3.10+ · settings.py
$ pip install aidr-verifier

MIDDLEWARE = ["aidr_verifier.django.AidrMiddleware", *MIDDLEWARE]
AIDR = {"issuer": "https://api.evolivcore.com"}
Go Go 1.21+
$ go get github.com/evolivcore/aiaf-sdk/go@v0.2.1
Cloudflare Worker

Le Worker en périphérie vérifie avant que votre origine ne voie la requête.

WordPress 6.4+, PHP 8.1+

Téléversez l'extension, puis indiquez l'émetteur dans Settings, AIDR Agents.

Options et comportement
Chaque requête aboutit à l'une de trois issues
L'anonyme passe comme avant. Un agent vérifié passe avec son identité. Un agent invalide est refusé : 401, 403, ou 503 s'il ne peut pas être vérifié.
Seuils d'assurance
min_agal, min_oal, min_kal. Refusez les agents en dessous du niveau dont vous avez besoin.
Agents vérifiés uniquement
mode="verified-only". Sur les chemins de votre choix ; les personnes gardent l'accès au reste du site.
Derrière un proxy
public_origin. L'adresse de votre site telle que les agents la voient. Les signatures sont vérifiées au regard de celle-ci.

Donnez une identité à vos agents.

  1. Enregistrer les agents dans la console

    Ouvrir la console
  2. Les faire passer par la passerelle

    Fonctionnement de la passerelle
  3. Ou intégrer l'identité à l'agent

    $ pip install "aidr-agent[langchain]"
    $ export AIDR_ENROLLMENT_TOKEN=…   # from the console

Application de bureau : Evoliv Core Gateway 0.1.0

Préversion · sans signature de code
Tous les programmes d'installation et empreintes

Windows affiche un avertissement SmartScreen : choisissez « Informations complémentaires », puis « Exécuter quand même ». macOS bloque l'application tant que vous ne l'avez pas autorisée : faites un clic droit dessus et choisissez « Ouvrir ». Des versions signées suivront.

Les programmes d'installation de cette version, avec l'empreinte SHA-256 de chaque fichier.
FichierTailleSHA-256
Programme d'installation Windows x643.1 MB4a2c7ce28c3d1beadbe76a7b599231a6a9024249c55d8eb4d4972c0107647d5c
Programme d'installation Windows ARM642.8 MBf94642fc97564827ccef6c625687f8bdfba256d21e3140189a9df67daf6ce275
Paquet MSI Windows, x644.5 MB2b9dd7e25b0c7c3dc9254b490e80700e6a9efe0ed2f0f5ab79a9183362afa3d5
Paquet MSI Windows, ARM644.3 MB5c775aff44f2c6c89951bf167f0d7a68dcd38e30f996366eb523d67374f7e1ab
macOS, Apple silicon et Intel9.1 MB36f30dcfc10d7412a633ce993bcf685f795a6103bcab0ad0fca2538c965e3caf
Paquet d'application macOS (.tar.gz)9.0 MB2366614c1e369921d4f5b3e3eae571c6d9b05e2700a179921ecd158ec7735a11
AppImage Linux (x86-64)80.5 MBc8808d24593d6034b320a0364878ddfc8afaa838b45af37d332d837547c9aa81
Debian ou Ubuntu (.deb)6.1 MB20ea662f0ac388e2b8221acc3ed6ff95aee9f34df1eac4215cf8f63107e286f0
Fedora ou RHEL (.rpm)6.1 MB7166abf77f2f8aab3c00f6b0e3b9bac7a1a1996ae49fd236cbc95c6234ec5b3a

Examinez-le avant de lui faire confiance.

Tous les téléchargements de code source et leurs empreintes
Licence Apache 2.0. Chaque vérificateur inclut les vecteurs de test communs.
FichierTailleSHA-256
Vérificateur pour Node.js 0.2.164 KBafa01df913a07eff73de027d7ae12d6318923e7b0a3fe7d3d7870e1b2be86339
Vérificateur pour Python 0.2.1152 KBfe461c30ca149f6515ccf1e2f630ac91fd9d91f705fe7c4941af7dceb4b433bb
Vérificateur pour Go 0.2.148 KBbd0e95e442fd8d2ec40365cb3a19e9656e21388a30a0049f6fc568ae51f6f67f
Extension WordPress 0.1.337 KBfcc9d02d238b93a75fb610f30208b5741b1f10e4df24ccae754765e778bdadaa
Cloudflare Worker 0.1.334 KB91c68bb3f6ab3ba6659ec6cd712470e3fd9aa6f934481b45281b665289fa2c78
Projet 0.1 d'AIAF (Markdown)70 KB3f593279ee918f8b3d7a79f3bfbde03d92e2d2f97494930bd5c6c6c78d7d6aab
Politique d'autorisation du registre (Rego)16 KB5bca5e6263e18631d95f31722700f0242cb4608018d5cac78b4e992a222b708d