最近の記事

GoでSMTPを喋る

SMTPを喋ったことがなかったので、書き初めついでに喋った。なのでこの記事では日記として要点をまとめています。 ちなみに、ここで言う「喋る」とはSMTPにおけるリプライとコマンドを自分で読み書きすることだけども、Goには標準でnet/smtpパッケージが備わっていて、単にメールを送信したいだけなら普通はそちらを使うと思う。この記事は趣味です。 SMTPサーバーに接続するこだわりはないのでGmailのSMTPサーバー(smtp.gmail.com)を利用する。 25番ポート

    • 今さらTOTPクライアントを実装する

      前々から二要素認証に用いられているTOTPについて確認しておきたかったので、この土曜を使ってTOTPによるワンタイムパスワード生成をGoで実装した。このnoteはその過程です。 ちなみにTOTPクライアントについては他にも実装されている方がいて、解説や用いられている語句等はそちらの方が仕様に対して厳密だと思います。 そもそもTOTPによるワンタイムパスワードって?二要素認証のために多くの方がスマホにインストールしている(よね)Google Authenticatorに表示

    GoでSMTPを喋る