Time to live affected by system time

In badger if we use the time to live the current existing logic checks when the key is pulled and ExpiresAt with current time and then return if it is valid or not.

But what if the user can change his local time. So, time.Now() will give old time and so, the key is still valid.

How is Badger tackling this? Are we even thinking to handle this?
I think irrespective of the external changes, it should not effect the ttl of the badger keys.

Thank you