Google認証マネージャー
概要
Google Auth Managerは、Googleアカウントの「サードパーティアプリへのアクセス」や「接続済みアプリ」などの権限ページから、あなたがGoogleで許可したサービス(アプリ)一覧を抽出してバックアップできるクライアントサイドのツールです。200以上の有名サービスについて、ログインページや設定・セキュリティページへのリンクをデータベース化しており、エクスポートはJSON/テキストで保存可能。ブラウザ上の静的なHTML/JS構成で動作し、データはローカルで処理されるため第三者に送信されません。足りないサービスは手動で追加でき、英中のREADMEがあり導入が容易です。
リポジトリの統計情報
- スター数: 9
- フォーク数: 2
- ウォッチャー数: 9
- コミット数: 4
- ファイル数: 5
- メインの言語: HTML
主な特徴
- Googleの許可済みアプリ一覧を抽出してバックアップ(JSON/テキスト)
- 200+ のサービス情報(ログイン・設定・セキュリティページURL)を内蔵
- オフラインで動く静的なHTML/JSツール、データはローカル処理
- 欠落するアプリは手動で追加可能、READMEは中英両対応
技術的なポイント
このプロジェクトは主に静的なフロントエンドで構成され、index.htmlがUIと処理ロジックを担い、database.jsにサービスごとのURLマッピング(ログイン/設定/セキュリティ等)が格納されています。設計上の重要点は「クライアントサイド完結」にあり、ユーザーが自分の権限ページの内容を取り込んでパースする(DOMや貼り付けテキストを解析する)ことで、外部サーバに送らずに許可済みアプリ一覧を抽出・整形します。抽出したデータは内蔵データベースと突き合わせて各サービスへのショートカットを付与し、JSONまたはプレーンテキストでエクスポート可能です。database.jsに200以上のサービスエントリがあるため、多くの一般的なサービスに対して一括で関連リンクを提示できます。拡張性としては、database.jsを編集するだけで対応サービスを追加・修正でき、UI上での手動追加機能も用意されているためカスタマイズが容易です。一方で、実際の「認可取り消し」などの操作は本ツール単体では実行せず、該当サービスやGoogleの権限ページへのショートカットを提供する形に留まるため、権限管理自体はブラウザ上での手動操作が必要です。セキュリティ面では、ローカル処理を明示しており、敏感なデータを外部に送信しない点が利点ですが、利用時は権限ページの内容(アプリ名やアカウント情報)を扱うことになるため、扱いには注意が必要です。
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- README.md: file
- README_CN.md: file
- database.js: file
- index.html: file
まとめ
Google権限ページのバックアップと復旧支援に便利な、ローカル動作のシンプルなツールです(導入・拡張が容易)。
リポジトリ情報:
- 名前: google-auth-manager
- 説明: 説明なし
- スター数: 9
- 言語: HTML
- URL: https://github.com/cocojojo5213/google-auth-manager
- オーナー: cocojojo5213
- アバター: https://avatars.githubusercontent.com/u/222327869?v=4
READMEの抜粋:
Google Auth Manager
Extract and backup your Google-authorized apps, with quick links to set up backup login methods.
Features
- Extract authorized apps from Google permissions page
- 200+ services with login, settings, and security page URLs
- Bilingual (English / Chinese) interface
- Export backups as JSON or text
- Manual add for missing apps
Why?
If you lose access to your Google account, you might not be able to log into services that only use “Sign in…