◇ アプリ開発/2026-09-16中級
消したはずのトークンが再起動で戻る — SecureStore の削除失敗を検知する設計
サインアウト直後に getItemAsync が null を返しても、Android のディスクには値が残っていることがあります。削除の成否を読み出しで確かめていた実装を、戻り値で判断する形へ書き直した記録です。
⬡ Rork 開発/2026-06-21上級
Rork アプリの認証トークンはどこに保存すべきか — expo-secure-store と生体認証ゲートの設計
Rork で生成したアプリの認証トークンを AsyncStorage から expo-secure-store へ移し、生体認証を読み出しの前段に挟むまでの設計をまとめました。サイズ制限や失効処理など、運用で踏んだ落とし穴も添えています。
⬡ Rork 開発/2026-04-02上級
Rork アプリ完全セキュリティ実装ガイド — 生体認証・暗号化・セキュアストレージ・証明書ピンニング
Rorkで本番リリースするアプリに必要なセキュリティ実装をまとめます。expo-local-authenticationによる生体認証、セキュアストレージ、JWTトークン管理、AES-256暗号化、証明書ピンニング、ルート検出までを実践コード付きで解説します。審査落ちや流出事故を防ぐ土台になります。