New security features in usual_suspect gem

Hey Guys! Happy to announce that we added device finger printing and new device detection to usual_suspect gem.

Totaling the features to:

  • Password Change Monitoring: Detects and logs suspicious password changes immediately after user login, providing an early warning system against account hijacking.
  • Geo-Velocity Tracking: Utilizes algorithms to calculate the speed of user movement based on login locations, flagging physically impossible travel scenarios that may indicate account compromises or account multi sharing.
  • Device Fingerprinting: Device fingerprinting support.
  • New Device Detection: Checks for saved fingerprints to detect new devices.
  • VPN, Proxy and Tor Detection: Leverages vpnapi.io robust database to identify logins from VPNs, TOR, and proxies, enhancing your defense against masked IP addresses and location spoofing.
  • Session-Specific Analysis: Each login session is treated uniquely, ensuring precise and context-aware security checks.
  • Seamless Rails Integration: Designed to integrate effortlessly with Rails applications, allowing you to add an extra layer of security with minimal setup.