"The biggest mistake in desktop security is assuming a password is enough."
That single thought became the foundation of ATLOCK v4.
I didn't want to build another application that asks for a password and calls itself "secure."
I wanted to build something that responds, detects, records, and defends.
π§ Security Isn't One Feature
Many desktop security apps look like this:
Open App
β
βΌ
Enter Password
β
βΌ
Access Granted / Denied
ATLOCK v4 is designed differently.
Authentication
β
βΌ
Intrusion Detection
β
βΌ
Evidence Collection
β
βΌ
Notification
β
βΌ
System Lockdown
A failed authentication isn't just "wrong password."
It's a security event.
π Layered Architecture
Instead of putting everything inside one huge file, every subsystem has a dedicated responsibility.
ATLOCK v4
ββββββββββββββββββββββββ
β Lockdown Engine β
ββββββββββββ¬ββββββββββββ
β
ββββββββββββββββΌβββββββββββββββ
βΌ βΌ βΌ
File Guard Password Vault Intruder Engine
β β β
NTFS ACL Fernet Crypto Camera System
ββββββββββββββββΌβββββββββββββββ
βΌ
Notification Manager
This modular design makes the project easier to debug, extend, and maintain.
π Real Cryptography
Security software shouldn't rely on homemade encryption.
ATLOCK v4 uses:
Master Password
β
βΌ
PBKDF2-HMAC-SHA256
(200,000 iterations)
β
βΌ
Derived Encryption Key
β
βΌ
Fernet Encryption
β
βΌ
Encrypted Vault
The goal wasn't to invent cryptographyβit was to use well-established building blocks correctly.
π‘ Working With Windows Instead of Around It
Many applications simply:
hide folders
rename files
change attributes
ATLOCK instead leverages Windows security mechanisms where appropriate.
Application
β
βΌ
Windows Security APIs
β
βΌ
NTFS Access Control Lists
β
βΌ
Access Restricted
Using operating system features provides stronger protection than cosmetic hiding techniques.
πΈ Intrusion Detection
Most applications do this:
Wrong Password
β
Try Again
ATLOCK treats repeated failures as a sequence of events.
Wrong Password
β
Photo Capture
β
Notification
β
Repeated Attempts
β
Video Recording
β
Alarm
β
Lockdown
The idea is to create visibility into suspicious activity rather than simply rejecting access.
π§΅ Responsiveness Matters
Security software often performs multiple operations simultaneously:
encryption
camera capture
notifications
monitoring
UI rendering
Running everything on the main thread would make the application feel sluggish.
Instead, background workers handle long-running tasks while the interface remains responsive.
π Logging Without Exposing Secrets
Logs are useful.
Sensitive data isn't.
ATLOCK stores metadata like:
β Timestamp
β Event Type
β Device Information
β Evidence
β Result
But avoids recording plaintext passwords.
Even diagnostic information should follow the principle of least exposure.
π§© Designed for Failure
One engineering lesson I learned:
Every dependency eventually fails.
Instead of crashing when an optional component isn't available, ATLOCK attempts to degrade gracefully.
Camera Available?
β
ββββββ΄βββββ
β β
Yes No
β β
Capture Continue
Security shouldn't disappear because one module couldn't initialize.
π‘ What Makes ATLOCK v4 Special?
Not because it has the most features.
Not because it claims to be "unbreakable."
But because every feature contributes to one design philosophy:
Security should be layered, observable, and resilientβnot just password protected.
π What's Next?
Current areas I'm exploring:
Hardware security key support
Argon2 for key derivation
Secure cloud synchronization
Signed update mechanism
Plugin architecture
Improved cross-platform compatibility
Final Thoughts
ATLOCK v4 isn't intended to replace enterprise endpoint security or antivirus platforms.
It's an engineering project focused on combining modern cryptography, Windows security features, event-driven intrusion handling, and modular software architecture into a cohesive desktop application.
Building it has taught me that good security isn't about one clever featureβit's about how multiple layers work together.
πGitHub: https://github.com/Akhouri-Anmol-Kumar/ATLOCK
πDirectly Download ATLOCK & Try it: https://github.com/Akhouri-Anmol-Kumar/ATLOCK/releases/download/v4.0/ATLOCK.zip
"We Build What Others Forgot To Fix"
Top comments (0)