AAnslem Owhofasa·Aug 18Why exporting support tickets is a security risk and how to fix it local firstExporting support threads exposes PII and lacks proof of integrity. Local-first JSON evidence packages solve privacy and security risks.5 min read·anslem.hashnode.dev11C
HHrithik Gupta·Jul 28How We Enabled Automatic OTP Detection in Android Without Requesting SMS PermissionThe engineering journey of implementing Android's SMS Retriever API with Capacitor, App Hash, and Next.js—without asking users for SMS permissions.7 min read·hrithikgupta.hashnode.dev
MMinaal Naik·Feb 19The Armor of the Chain — Why You Can't "Hack" BlockchainWelcome to Day 3! If you’ve been following along, we’ve covered the Why (Day 1) and the Structure (Day 2). But today, we answer the question that skeptics always ask: "If it's just digital data, why can't someone just edit the numbers and give themse...2 min read·armorofchain.hashnode.dev
JJanhvi Deshmukh·Jan 29Unlock the Guru’s Hidden Cupboard: A Deep Dive into the .git FolderThe DNA of Your Dance: Decoding Blobs, Trees, and the Logic of Version Control7 min read·internal-git-folder-janhvi.hashnode.dev
PPurakhnath Jyani·Jan 1The Inner Workings of Git: Decoding the Purpose of the .git DirectoryExplore how Git works internally, focusing on the purpose and contents of the .git directory and its role in tracking changes4 min read·purakhnath-jyani.hashnode.dev
AAkshaya Gangatharan·Dec 14, 2025Hash Functions Explained SimplyDeep dive into cryptographic hash functions, explaining how they work, why they matter, and where they’re used6 min read·gr-akshaya.hashnode.dev
AAkash Bijwe·Dec 10, 2025Hash Generator — Turn Your Text Into a Secure Hash in a Click 🔐Hash Generator on DevUtilX — a simple, client-side tool that converts any text into a hash using popular algorithms (MD5, SHA-1, SHA-256, SHA-512, etc.)3 min read·devutilx.hashnode.dev
PPhilicare·Dec 3, 2025Checking for the existence of a Hash keyYou can test whether a key is present in a hash and return a precise message when it fails thanks to the KeyError exception raised by #fetch: begin {one: "1", two: "2"}.fetch(:three) rescue => e p "The key #{e.key.inspect} cannot be found in #{e....1 min read·langage-ruby.hashnode.dev
PPhilicare·Nov 30, 2025Vérifier l'existence d'une clé de `Hash`On peut tester la présence d’une clé dans un hash et retourner un message très précis le cas échouant grâce à l’exception KeyError levée par #fetch : begin {un: "1", deux: "2"}.fetch(:trois) rescue => e p "La clé #{e.key.inspect} est introuva...1 min read·langage-ruby.hashnode.dev
Aadeloli·Sep 29, 2025Introduction to Hashes in Cybersecurity: Definition, Types, and How to Generate ThemLearn about cryptographic hashes in cybersecurity, their types, uses, and how to generate them on Windows and Linux/macOS in this guide2 min read·adeloli.hashnode.dev