Security Consult with Michael (@hackrowd) header
Security Consult with Michael (@hackrowd) profile picture

Senior Security Engineer | Cloud Security (Azure) · DevSecOps · ISO 27001 · ISO 22301 · ISO 20000 · PCI DSS · SWIFT CSP | Securing Cross-Border Payments

Nigeria
Joined December 2019
Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)Photo by Security Consult with Michael (@hackrowd)
Careers: certificates open interviews, but projects pass them. Bring something you built, tested and can explain.
10
Question: what do you want more of here in November: quick fixes, attack walkthroughs, AI app security, or career advice?
10
The README: "Never commit secrets." The next commit: "add .env (temporary)"
16
Myth: "Security slows us down." Fact: rework after an incident slows you down far more. Small checks during development are the fast option.
17
Code review: search for verify=False, rejectUnauthorized: false and InsecureSkipVerify. Switched-off certificate checks tend to survive into production.
9
Founder checklist: staff use a company password manager, and you can remove someone's access to every shared password in one step.
14
Cloud: look for access keys older than 90 days. Rotate them, or better, replace them with roles that need no long-lived keys.
19
Walkthrough: the OTP is checked in the app, not on the server. Change the response to "valid": true and you are in. Fix: verify every OTP on the server.
15
Security awareness training: 45 minutes. Time until someone reads a password out on a call "because it's faster": 46 minutes.
1
89
AI apps: treat model output like user input. If it ends up in HTML, SQL or a shell command, encode or validate it first.
2
3
142
Fintech: make sure sandbox keys can never move real money, and live keys never appear in test environments.
20
API tip: GraphQL needs limits on query depth and size, and introspection off in production unless you really need it.
22
Sunday fix: check your email forwarding rules. Someone who gets into a mailbox often adds a quiet rule that copies everything out.
17
Plain words: "zero trust" means no device or user is trusted just because it is on the office network. Every request proves who it is.
16
Sunday nudge: back up your phone's photos and documents somewhere you control. A lost phone hurts less with a backup.
30
Saturday reflection: security gets easier when you stop trying to fix everything and fix the top three properly.
29
OWASP in plain words: Authentication failures. Weak passwords allowed, no brute-force limits, sessions that never expire. The login is your front door, so test it like one.
14
Speaking at Tech & Espresso next Saturday ☕ “Vibe Coded and Vulnerable”: the holes AI keeps shipping, and how to make AI find them first. 📅 Sat 14 Nov, 2PM 📍 Café One Yaba, Lagos Free, limited seats 👇 cafeone.ng/events/tech-espre…
1
1
49
Explaining AppSec at a family gathering: "I find weak spots in apps before criminals do." Aunty: "So you are a hacker." "A good one." Aunty: "Fix my WhatsApp."
37
Opinion: the useful question is not "are we secure?" It is "what would hurt most, and have we checked it?"
23