iVendNext provides advanced security features to safeguard data and block unauthorized access. This article covers:
🔒 Two-Factor Authentication (2FA)
🌐 IP & Time-Based Login Restrictions
⚙️ API Access & Security Keys
📊 Audit Logs for User Activity
Navigate to User List → Select User → Settings → Security.
Click "Setup Two-Factor Authentication".
Choose method:
OTP via Email/SMS
Authenticator Apps (Google Authenticator, Microsoft Authenticator)
Scan the QR code or enter the manual key.
Enter a test OTP to verify.
Best Practice: Enforce 2FA for admin roles and users with financial permissions.
If a user loses access:
Admins can reset OTP secret via:
User Profile → Password Button → Reset OTP Secret.
Users must reconfigure 2FA on next login.
Limit access to office networks or specific devices:
Open User → Settings → Security.
Under "Restrict IP", enter allowed IPs (comma-separated).
Example: 192.168.1.1, 203.0.113.45
Save.
Note: Users outside these IPs will see "Access Denied".
Control when users can log in (e.g., business hours only):
In User Settings → Security, configure:
Login After: Start time (e.g., 8 for 8 AM).
Login Before: End time (e.g., 18 for 6 PM).
For integrations (e.g., POS systems, third-party apps):
Go to User → Settings → API Access.
Click "Generate Keys".
Copy the API Secret Key (store securely—it’s shown only once).
Warning: Rotate keys quarterly or after employee departures.
Alternative login methods for POS users:
QR Codes: Scan via mobile app for quick access.
MSR (Magnetic Stripe) Codes: Swipe cards at terminals.
Configure under User → Additional Login Methods.
View logs for:
Login attempts (success/failure).
Password/email changes.
Document edits/deletions.
Access via: Home > Settings > Audit Trail.
For compliance:
Filter logs by date/user/action.
Click Export to CSV/PDF.
Here’s a quick look at some of the best practices for managing Security Policy:
✔ Mandate 2FA for all admin accounts.
✔ Restrict API keys to specific IPs/endpoints.
✔ Review audit logs weekly for anomalies.
✔ Automate session timeouts (e.g., 15 minutes idle).