Skip to content

WorkMonitor v1.3.0

Choose a tag to compare

@github-actions github-actions released this 27 Oct 08:31
· 18 commits to main since this release

🔒 セキュリティ

  • 同期データのエンドツーエンド暗号化:記録(アプリ名・カテゴリ・時間)と設定を、送る前に PC 上で AES-256-GCM で暗号化します。サーバーには暗号文しか置かれず、管理者でも中身は読めません。ウェブサイトでも復号はブラウザの中だけで行います(WebCrypto)
    • 鍵はランダムな 256bit。パスワードから PBKDF2-HMAC-SHA256(60万回)で作った鍵で包んで保管し、パスワードと鍵はどこにも送りません
    • 暗号文にユーザー ID と日付を結び付け、すり替えや改ざんを検出します
  • 通信は TLS 1.2 以上のみ・証明書の検証必須
  • ログイン情報と鍵は Windows の DPAPI で暗号化して保存
  • ウェブサイトに Content-Security-Policy を設定し、CDN のスクリプトは SRI で改ざんを検知
  • リリースに改ざん確認用の SHA256SUMS.txt を添付
  • 新規登録のパスワードは8文字以上

新機能

  • 選んだアプリだけを作業時間に数える:「設定 → アプリ別」で「選んだアプリだけ」を選ぶと、「作業に数える」をオンにしたアプリだけが作業時間になります
  • アプリ別の表示:メイン画面の内訳をアプリ別にし、作業中のアプリの今日の時間も表示。ダッシュボードとウェブサイトに「アプリ別/カテゴリ別」の切り替えを追加

⚠ 更新するときの注意

  • 暗号化に対応したため、アプリでもう一度ログインしてください。ログインすると PC の記録(最大120日分)が暗号化されて送り直されます
  • v1.2.x のアプリは同期できなくなりました。このバージョンに更新してください
  • 鍵はパスワードから作るため、パスワードを再設定するとクラウドの記録は作り直しになります(PC の記録から最大120日分を送り直します)

ダウンロード

  • WorkMonitor-Setup.exe(おすすめ):インストーラー版。上書きインストールで更新できます
  • WorkMonitor.zip:インストール不要版
  • SHA256SUMS.txt:ダウンロードしたファイルの確認用。PowerShell で Get-FileHash ファイル名 を実行し、値が一致するか確認できます