オープンソースプロジェクトおよびビジネスユースを含む、ソフトウェアの開発プラットフォームを提供するGitHub, Inc.(本社:米国サンフランシスコ)は、2023年3月9日(米国時間)に3月13日から、2023年末までにGitHub.comでコードを投稿するすべての開発者に2要素認証(2FA)の有効化を義務付ける取り組みを正式に展開すると発表しました。
- 所属グループが2FA有効化の対象として選ばれたものの、まだ有効化が行われていない場合は、2FA有効化の期限を知らせる通知メールが届きます。また、2FAの設定方法に関する情報や推奨されるベストプラクティスが送られます。通知メールは期限の約45日前に送信されます。
<詳細>
●2FA有効化のスケジュールが決まると、GitHub.comで毎週リマインダーのバナーが表示され
るようになり、そのバナーから2FA登録を進めることができます。
●加えて、2FA有効化の期限を知らせるメールも不定期で届きます。
- 有効化の期限が過ぎると、毎日GitHub.comへの初回アクセス時に2FAの有効化を求められます。このプロンプトは、ユーザーが都合のよい時に対応できるよう、1日1回、最長で1週間スヌーズ機能で繰り返し再表示させることができますが、1週間が経過した後は、2FAを有効化するまでGitHub.comにアクセスできなくなります。
<詳細>
●この1週間のスヌーズ期間は、有効化の期限が過ぎた後、初めてGitHubにアクセスした時に
始まります。休暇中にGitHub.comからロックアウトされることはありません。
- 2FA有効化の28日後、GitHub.comを使用中に、2FA設定が正常に機能しているかを検証する2FAチェックアップを実行するよう求められます。過去にサインインしたユーザーは、登録中に2番目の要素を誤って設定したり紛失したりした場合、2FAを再設定できます。
ユーザーのプロジェクトが軌道に乗る、あるいはユーザーが重要なリポジトリのメンテナーになった場合、前触れなく、既に2FA有効化スケジュールが始まっているグループの対象者になることがあります。その場合、45日の2FA設定期間が翌日から開始され、上記と同じスケジュールで進行します。
ソフトウェアサプライチェーンのセキュリティ確保はチーム作業
オープンソースのソフトウェアは普及率が高く、90%の企業(
https://openuk.uk/wp-content/uploads/2021/10/openuk-state-of-open_final-version.pdf)が自社開発のソフトウェアにオープンソースを使用していると報告しています。GitHubはオープンソースのエコシステムで重要な位置を占めているからこそ、アカウントのセキュリティ確保を重視しています。強力な認証機能と2FAの採用は、ベストプラクティスして長年にわたり認められているため、GitHubでは、ソフトウェアサプライチェーン保護の一環として、このベストプラクティスを広く展開する義務があると考えています。
GitHub Blog
英語:
https://github.blog/2023-03-09-raising-the-bar-for-software-security-github-2fa-begins-march-13/
日本語:
https://github.blog/jp/2023-03-17-raising-the-bar-for-software-security-github-2fa-begins-march-13/
GitHubに関する情報は、こちらからもご覧いただけます。
Blog: (英語)
https://github.blog (日本語)
https://github.blog/jp
Twitter: (英語) @github(
https://twitter.com/github )
(日本語) @GitHubJapan(
https://twitter.com/githubjapan )
【GitHub について】https://github.co.jp
GitHubは「開発者ファースト」の思想のもと、開発者のコラボレーションおよび困難な問題解決、世界にとって重要なテクノロジーの創出を促進させるための開発環境を提供しています。また、ソフトウェアを起点とする新たな未来を創造し、世界に変化をもたらすため、個人または企業規模に関わらず、ベストなコラボレーションができるコミュニティの拡大を支援しています。
安全なソフトウェア開発には、日常のワークフローの中でできる限り早いタイミングで脆弱性を発見し、対処できる仕組みづくりが重要です。GitHubは、企業とオープンソースのメンテナーが、ソフトウェア開発のライフサイクル全体を通じて、安全にコーディングできるようにするツールとプロセスを構築しています。
GitHubは、開発者がコードを開発、共有、そしてリリースする場です。学生や趣味で開発を行う人、コンサルタント、エンタープライズの開発者、経営者など、初心者から高い専門性をもつ世界8,300万人以上の方々および400万以上のOrganizationに利用されています。GitHubは単なるソースコードを共有する場ではありません。GitHubはオープンソースコラボレーションの源としてさまざまなソリューションを提供します。