
Security News
arXiv Is Rate Limiting Authors Following a Flood of AI Slop Submissions
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.
@bespot/gatekeeper-web-sdk
Advanced tools
Web SDK for Bespot Gatekeeper, a fraud prevention and location integrity platform for web applications.
Use this SDK to run real-time fraud checks in browser sessions and receive policy results for high-risk actions such as signup, login, checkout, reward redemption, wallet actions, account changes, or location-restricted access.
Gatekeeper helps detect and evaluate bot traffic, AI agents, location spoofing, VPN/proxy use, suspicious browser or device signals, multi-accounting, and abuse patterns such as bonus, promo, or reward fraud.
Before integrating, sign up at gatekeeper.bespot.com to create your account and obtain your API key and other credentials for SDK runtime configuration.
SDK integration guides live in this repository. Official Bespot product documentation is at docs.bespot.com.
| Document | Description |
|---|---|
| Integration guide | Full end-to-end integration reference |
| Authentication | JWT access tokens and OAuth (server-side) |
| Error reference | Error handling rules and error.name catalog |
| SDK versioning | SDK package version vs application version |
| Templates | Copy-paste HTML and config starters |
Official authentication API reference: Bespot Authentication Guide.
SDK bundles are distributed via npm and GitHub Releases (safe-sdk.esm.min.js, safe-sdk.umd.min.js). Each release includes both ESM and UMD builds — download and host directly; no extraction step required.
Requires Node.js on your development machine to run npm install. The SDK itself runs in the browser — Node is not needed at runtime.
npm install @bespot/gatekeeper-web-sdk
import SafeSDK from '@bespot/gatekeeper-web-sdk'
No Node.js required. Download safe-sdk.esm.min.js or safe-sdk.umd.min.js from the Releases page and host the files on your CDN or static origin.
npm install @bespot/gatekeeper-web-sdk or download from ReleasesbaseUrl, apiKey, applicationId, applicationVersion (runtime configuration)await sdk.initialize(jwt) then await sdk.check() (integration sequence)const sdk = new SafeSDK({
baseUrl: 'bespot-gatekeeper-base-url', // e.g. 'https://gatekeeper.bespotcompany.com'
apiKey: 'your-api-key', // e.g. '13CTrcYiya9NNnRyd3jXA21CULPPDSqM90sdFnGs'
applicationId: 'your-app-id', // e.g. 'mywebapp.mycompany.com'
applicationVersion: 'your-app-version', // e.g. '2.4.1'
})
await sdk.initialize(jwt)
const result = await sdk.check()
if (result instanceof Error) {
console.error('Check failed:', result.name)
} else {
console.log('Check passed:', result)
}
Starter pages: templates/integration-esm.html, templates/integration-umd.html.
Use of the SDK is governed by LICENSE.
See Support in the integration guide.
FAQs
Bespot Gatekeeper Web SDK
The npm package @bespot/gatekeeper-web-sdk receives a total of 6 weekly downloads. As such, @bespot/gatekeeper-web-sdk popularity was classified as not popular.
We found that @bespot/gatekeeper-web-sdk demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 open source maintainers collaborating on the project.

Security News
arXiv now limits authors to two submissions a month as AI slop overwhelms moderators, delays good papers, and sparks debate over applying the limit to everyone.

Research
/Security News
A new GhostAction wave hits hundreds of GitHub repos, expanding CI/CD secret theft to cloud and AI credentials in source code and git history.

Research
/Security News
Tensorlake npm SDK version 0.5.144 was compromised in a ChainDrop / Shai-Hulud attack, delivering credential-stealing malware.