Problem / Opportunity
Currently, the security credentials panel accepts any text string without evaluating its cryptographic complexity. Additionally, user dashboard sessions remain active indefinitely without a client-side inactivity sweep, violating baseline data safety standards.
Proposed Solution
Create a single, consolidated security upgrade for components/console/account-page-client.tsx:
- Password Entropy Meter: Add a real-time reactive strength visualizer beneath the "New Password" field utilizing zxcvbn evaluation rules.
- Auto-Session Lock: Implement an active
useEffect window activity monitor that flashes a modal and safely logs out the user after 15 minutes of zero mouse/keyboard engagement.
Problem / Opportunity
Currently, the security credentials panel accepts any text string without evaluating its cryptographic complexity. Additionally, user dashboard sessions remain active indefinitely without a client-side inactivity sweep, violating baseline data safety standards.
Proposed Solution
Create a single, consolidated security upgrade for
components/console/account-page-client.tsx:useEffectwindow activity monitor that flashes a modal and safely logs out the user after 15 minutes of zero mouse/keyboard engagement.