Skip to main content

Blog Archive for evanx during November 2012

We present a miniscule Millis utility class for handling intervals, in milliseconds, not least because we record timestamps as per System.currentTimeMillis, i.e the number of milliseconds since the Unix epoch. As such we can skirt around the issue of the time as seen on clocks, with their time zones and calendars and what-not.  Timestamped Millis: A part of "Timestamped: a trilogy in...
The Google Authenticator mobile apps implement an IETF time-based one-time-password standard. This hashes the time, with a shared secret using the HMAC-SHA1 algorithm, to generate a one-time password. But besides enabling multi-factor authentication for our personal Google account, how would we employ Google Authenticator clients for our own websites?! Prequels  Google Authenticator:...