Kūrėjo Dokumentacija
Nematoma apsauga nuo bot'ų. Jokių CAPTCHA. Pirmiausia API.
Greitas Pradžiamokslis
Įdiegti ir Integruoti
Pridėkite scenarijų ir gaukite žetoną (token)
Patikrinti Serveryje
Patvirtinkite žetoną savo 'backend' sistemoje
Greitas Testas su cURL
Patikrinkite 'nonce' iš komandinės eilutės
# Patikrinti Nonce
curl -X POST https://api.silentshield.io/v1/verify \
-H "api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"nonce": "256ea6c63c3ccdd317e05cbc9ef0c659"}'Frontend Integration
Add the client script with SRI and defer attributes
<!-- Add to <head> with SRI for security -->
(function () {
var KEY = "YOUR_API_KEY";
var SITE = location.hostname;
var V = "2025.09.1";
var s = document.createElement('script');
s.src = "https://api.silentshield.io/client.js?k=" + encodeURIComponent(KEY)
+ "&v=" + encodeURIComponent(V)
+ "&site=" + encodeURIComponent(SITE);
s.async = true;
s.crossOrigin = "anonymous";
document.head.appendChild(s);
})();Sauga ir Privatumas
- Be slapukų – visiškai veikia be slapukų
- Nerenkami PII duomenys – atitinka GDPR ir CCPA
- ES priegloba (hosting) – visi duomenys lieka Europoje
- WCAG atitiktis – prieinama visiems vartotojams
- CSP atitiktis – naudokite su 'Content Security Policy':
Content-Security-Policy: script-src 'self' https://api.silentshield.io;API Nuoroda
API Version: 2025-10-01 · Base URL: https://api.silentshield.io
/v1/verifyPatikrinti SilentShield Nonce
Request Headers:
AuthorizationBearer YOUR_API_KEYContent-Typeapplication/jsonRequest Body:
tokenstringNonce, kurį reikia patikrintiResponse:
Success (200):
{
"ok": true,
"verdict": "human",
"confidence": 0.95,
"request_nonce": "req_abc123"
}Error:
{
"ok": false,
"verdict": "error",
"confidence": 0,
"request_nonce": "req_abc123",
"error": "Invalid nonce"
}Status Codes:
200Nonce sėkmingai patikrintas400Neteisinga užklausa (trūksta arba neteisingas Nonce)401Neteisingas API raktas429Viršytas užklausų limitas (100 užklausų/min.)500Vidinė serverio klaidaSDK ir Bibliotekos
Paketas veikia tavo serveryje (Node.js nuo 18). Naršyklėje paketo išvis nereikia — ten pakanka greitosios pradžios client.js fragmento.
Node.js / Express
v1.2.0npm i @forge12interactive/silentshield-sdk-jsimport { createClient } from "@forge12interactive/silentshield-sdk-js";
const shield = createClient({ apiKey: process.env.SILENTSHIELD_API_KEY });
app.post("/signup", async (req, res) => {
const { human } = await shield.verify(req.body.behavior_nonce);
if (!human) return res.status(403).send("Verification failed");
res.send("ok");
});DI agentai (Node.js)
v1.2.0npm i @forge12interactive/silentshield-sdk-jsimport { createClient, enforce } from "@forge12interactive/silentshield-sdk-js";
const shield = createClient({ apiKey: process.env.SILENTSHIELD_API_KEY });
// Reports bot candidates only — never blocks, never sees human traffic.
app.use(shield.observe);
// Applies your policy locally from a signed bundle. Fail-open.
app.use(enforce({ apiKey: process.env.SILENTSHIELD_API_KEY }));Resources
Help Center
Comprehensive documentation with getting started guides, integration tutorials, configuration references, and troubleshooting.
Changelog
Stay up to date with the latest features, improvements, and fixes.
Pasiruošę pradėti?
Sukurkite nemokamą paskyrą ir gaukite savo svetainės raktą per kelias sekundes.