$shibayu36->blog;

クラスター株式会社のソフトウェアエンジニアです。エンジニアリングや読書などについて書いています。

CSRFDefenderでワンタイムトークン使えるようにした

 Mojolicious::Plugin::CSRFDefenderの機能を増やしてshipitしました。ワンタイムトークンを使えるオプションを増やしました。

設定方法はこんな感じ。

plugin 'Mojolicious::Plugin::CSRFDefender' => {
    onetime => 1,
};

ユーザから妥当なトークンが送られてきて、それを検知したときに、新しいトークンを作成するようになっています。別にやり過ぎな気がしますが。