This folder provides essential utilities to enhance web application security:
- Sanitize User Input: Prevent injection attacks by sanitizing user inputs.
- CSRF Token Generator: Generate secure tokens to prevent CSRF attacks.
- Simple Hash Function for Obfuscation: Lightweight hashing function for quick obfuscation of strings.
import { sanitizeInput } from './Sanitize_User_Input.js';
const unsafeInput = "<script>alert('hack!')</script>";
const safeInput = sanitizeInput(unsafeInput);
console.log(safeInput); // Output: <script>alert('hack!')</script>
import { generateCSRFToken } from './CSRF_Token_Generator.js';
const csrfToken = generateCSRFToken();
console.log(csrfToken); // Example: "MTIzNDU2Nzg5MGFiY2RlZg=="
import { simpleHash } from './Simple_Hash_Function.js';
const input = "example";
const hashValue = simpleHash(input);
console.log(hashValue); // Example: 123456789
- Sanitize User Input: Uses DOM manipulation for effective input sanitization.
- CSRF Token Generator: Leverages
crypto
API for secure, random token generation. - Simple Hash Function: Provides a quick, easy-to-implement hashing mechanism.
- Add support for advanced sanitization based on HTML5 specifications.
- Introduce a cryptographically secure hash function.