@zerohash-sdk/profile-js@0.12.3
A programmatic JavaScript SDK for integrating the Connect Profile widget into web applications without requiring HTML custom elements or a specific framework.
AI Security Review
scanned 2mo ago · by lpm-firewall-aiThis is a browser widget loader with explicit render-time CDN loading and bounded error telemetry. No lifecycle hook, hidden execution path, credential theft, filesystem access, or persistence behavior was found.
Decision evidence
public snapshot- Calling render adds a module script sourced from configured Zerohash CDN URLs.
- On component-load failure, the package posts diagnostic metadata including the browser user agent, page origin, and selected JWT claims.
- The manifest has no lifecycle scripts and exposes only dist entry points.
- The declaration file contains SDK type and widget-loading declarations, not an alternate executable payload.
- There is no install-time or import-time network, file, shell, or persistence action.
- The remote component load is gated by an explicit render call and is consistent with a browser widget SDK.
- The diagnostic payload does not include the JWT itself.
- No child-process, dynamic code evaluation, filesystem access, credential harvesting, or reviewer-directed text was found.
Source & flagged code
5 flaggedA bounded semantic-analysis stage reached its safety limit; remaining detectors completed, but this package requires AI review.
dist/index.d.tsView on unpkgThe declaration file contains SDK type and widget-loading declarations, not an alternate executable payload.
dist/index.d.tsView on unpkg · L1Findings
Affected versions and remediation
This report applies to @zerohash-sdk/profile-js@0.12.3.
See all versions of @zerohash-sdk/profile-js for other recorded verdicts.
- Review the evidence and your use of @zerohash-sdk/profile-js@0.12.3 before allowing it. Restrict the permissions described in this report.
- Choose an independently verified alternative or release. This report does not establish that other versions are safe.
Evidence last updated: .
Think this verdict is wrong? Dispute it on GitHub or read how reports are produced.