https://github.com/vmwavie/security-toolkit
A package of security tools for your application. ( beta-testing )
https://github.com/vmwavie/security-toolkit
0auth crlf crypt npm npm-package npm-two-auth security-toolkit sql-injection two-factor xss
Last synced: about 2 months ago
JSON representation
A package of security tools for your application. ( beta-testing )
- Host: GitHub
- URL: https://github.com/vmwavie/security-toolkit
- Owner: vmwavie
- License: mit
- Created: 2024-10-10T20:55:25.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-03-24T11:39:56.000Z (2 months ago)
- Last Synced: 2025-03-24T12:30:26.682Z (2 months ago)
- Topics: 0auth, crlf, crypt, npm, npm-package, npm-two-auth, security-toolkit, sql-injection, two-factor, xss
- Language: TypeScript
- Homepage: https://security-toolkit.xyz/
- Size: 365 KB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
![]()
# Security Toolkit
Enjoying **Security Toolkit**? Give him a star to show your support 🌟
[](https://www.npmjs.com/package/security-toolkit)
[](https://www.npmjs.com/package/security-toolkit)---
[Website](https://security-toolkit.xyz/) • [Documentation](https://security-toolkit.xyz/docs/intro) • [Npm](https://npmjs.com/package/security-toolkit)
> [!NOTE]
>
> [**Version 1**](https://github.com/vmwavie/security-toolkit) in testing phase 🧪---
## Why does Security Toolkit exist?
💡 **Security Toolkit** is a package with the aim of solving your application's security problems, with all solutions concentrated in just one package.
Concentrates all solutions in just one package.
Prevents future damage to your user base.
Helps you find an intruder.
Highly scalable on any architecture.
---
## Quickstart
###
Install
```bash
# Node.js
npm i -D security-toolkit
``````bash
# TypeScript (Node.js)
npm i -D security-toolkit
``````bash
# Bun
bun add -d security-toolkit
``````bash
# Deno (optional)
deno add npm:security-toolkit
```---
## Features
###
Essentials
HOTP
HMAC-Based One-Time Password (HOTP) implementation for secure authentication.
TOTP
Time-Based One-Time Password (TOTP) for enhanced two-factor authentication.
Validations
Comprehensive validation tools, including email verification against extensive parameters and blacklists.
Device Logger
Generate detailed logs of user devices, including geolocation, IP address, user agent, and other relevant information.
Trackers
IP tracking functionality using popular APIs in the market, such as ipinfo and others, for enhanced security monitoring.
Field Treatment
Implement backend masking and field encryption for secure data handling and storage.
Input Sanitization
Robust input sanitization to protect against malicious attacks such as SQL injection, XSS, and other common exploitation techniques, enhancing overall application security.
> _and much more_ 👇🏻
---
## Documentation and Examples
To see the detailed documentation, please visit the [**Documentation**](https://security-toolkit.xyz/docs/intro) section in the [**Security Toolkit**'s website](https://security-toolkit.xyz).
---
## Security Policy
[](https://github.com/vmwavie/security-toolkit/actions/workflows/cd_publish.yml?query=branch%3Amain)
Please check the [**SECURITY.md**](https://github.com/vmwavie/security-toolkit/blob/main/SECURITY.md).
---
## Contributing
See the [**Contributing Guide**](https://github.com/vmwavie/security-toolkit/blob/main/CONTRIBUTING.md) and please follow our [**Code of Conduct**](https://github.com/vmwavie/security-toolkit/blob/main/CODE_OF_CONDUCT.md) 🚀
---
## Acknowledgements
[](https://github.com/vmwavie/security-toolkit/graphs/contributors)
[](https://opencollective.com/security-toolkit/contributors.svg?button=false)
---
## License
**Security License** is under the [**MIT License**](https://github.com/vmwavie/security-toolkit/blob/main/LICENSE).
Copyright © 2024-present [vmwavie](https://github.com/security-toolkit) and **Security Toolkit** [contributors](https://github.com/vmwavie/security-toolkit/graphs/contributors).[node-version-url]: https://github.com/nodejs/node
[bun-version-url]: https://github.com/oven-sh/bun
[deno-version-url]: https://github.com/denoland/deno