OWASP / ASVS

Application Security Verification Standard
Creative Commons Attribution Share Alike 4.0 International
2.72k stars 664 forks source link

Challenge to ASVS Item 10.2.3: Scope and Consistency Concerns #2145

Open ImanSharaf opened 2 hours ago

ImanSharaf commented 2 hours ago

Current Item Text

10.2.3: "Verify that the application source code and third party libraries do not contain back doors, such as hard-coded or additional undocumented accounts or keys, code obfuscation, undocumented binary blobs, rootkits, or anti-debugging, insecure debugging features, or otherwise out of date, insecure, or hidden functionality that could be used maliciously if discovered."

Scope Inconsistency: Desktop vs. Web Applications

Also, I believe based on the same logic we should remove 14.1.2, as C and C++ are not common languages for web app development.

Furthermore, I believe the final production-ready artifact for any web app should be obfuscated and protected against reverse engineering.

elarlang commented 2 hours ago

related: #1468

Furthermore, I believe the final production-ready artifact for any web app should be obfuscated and protected against reverse engineering.

Personally I don't share that view.

ImanSharaf commented 1 hour ago

Security through obscurity: While not a complete security solution, obfuscation can add an extra layer of difficulty for potential attackers trying to understand the code.

ImanSharaf commented 1 hour ago

@elarlang what about removing 14.1.2 and modifying 10.2.3 to exclude system level keywords?