# New security gem released!

**URL:** <https://discuss.rubyonrails.org/t/new-security-gem-released/84611>\
**Category:** rubyonrails-talk\
**Tags:** announcement, gem\
**Created:** [January 11, 2024, 4:35am UTC](https://discuss.rubyonrails.org/t/new-security-gem-released/84611 "2024-01-11T04:35:50Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![DeadKennedyx](https://sea2.discourse-cdn.com/rubyonrails/user_avatar/discuss.rubyonrails.org/deadkennedyx/32/11106_2.png) [@DeadKennedyx](https://discuss.rubyonrails.org/u/DeadKennedyx)\
**Post date:** [January 11, 2024, 4:35am UTC](https://discuss.rubyonrails.org/t/new-security-gem-released/84611/1 "2024-01-11T04:35:50Z")

</div>

Hey guys! excited to announce the release of [usual\_suspect](https://github.com/DeadKennedyx/UsualSuspect), This gem introduces a suite of tools aimed at monitoring and responding to suspicious user activities, offering a higher level of security vigilance.

**Key Features of UsualSuspect:**

1. **Suspicious Password Change Detection** : Identifies and logs rapid password changes post-login, helping to flag potential unauthorized account access.

2. **Geo-Velocity Tracking** : Analyzes the feasibility of physical movement between consecutive logins based on geographical locations and timestamps, flagging implausible travel scenarios as potential security breaches.

3. **VPN and Proxy Detection** : Utilizes [vpnapi.io](https://vpnapi.io/) services to detect logins from VPNs, tor, relays and proxies, enhancing the ability to identify masked IPs and potential location spoofing.

4. **Session-Specific Event Logging** : Each login session is tracked individually, ensuring a granular and context-aware approach to security event logging.
