●
Client-side code is readily decompiled or disassembled to uncover and
understand API endpoints, including any protections you embed in that
code.
●
Client-side code controls are not feasible for direct API or machine to
machine communication
●
Techniques like certificate pinning, while sometimes recommended, can
complicate certificate rotations, app updates, and back-end traffic
inspection.
●
Client-side mechanisms can slow down release cadences for mobile apps
and complicate public app store vetting processes.
●
Client-side challenges like CAPTCHA are readily bypassed or farmed out to
solving services. Client-side behavior analytics and machine tracking
inadvertently create privacy concerns.
Best practices for front-end security include:
1.
Dostları ilə paylaş: