Skip to content

Instantly share code, notes, and snippets.

View ivan19940106's full-sized avatar
😶‍🌫️
逝者如斯

Ivan Hsu ivan19940106

😶‍🌫️
逝者如斯
View GitHub Profile
@mattppal
mattppal / security-checklist.md
Last active May 5, 2025 19:19
A simple security checklist for your vibe coded apps

Frontend Security

Security Measure Description
Use HTTPS everywhere Prevents basic eavesdropping and man-in-the-middle attacks
Input validation and sanitization Prevents XSS attacks by validating all user inputs
Don't store sensitive data in the browser No secrets in localStorage or client-side code
CSRF protection Implement anti-CSRF tokens for forms and state-changing requests
Never expose API keys in frontend API credentials should always remain server-side
@donbrae
donbrae / similarText.js
Last active February 17, 2025 01:52
JavaScript function which mimics PHP’s `similar_text()`.
// Source: ChatGPT 4
function similarText(first, second) {
// Check for null, undefined, or empty string inputs
if (first === null || second === null || typeof first === 'undefined' || typeof second === 'undefined' || first.trim().length === 0 || second.trim().length === 0) {
return { matchingCharacters: 0, similarityPercentage: 0 };
}
// Type coercion to ensure inputs are treated as strings
first += '';
second += '';