Rails recently introduced has_secure_token but it's very primitive. Meet the competition.
By chatting or signing in you agree to the Terms and chat-message logging (revocable in History).