{"action":"closed","number":1041,"pull_request":{"url":"https://api.github.com/repos/jdavis/twofactorauth/pulls/1041","id":32142742,"html_url":"https://github.com/jdavis/twofactorauth/pull/1041","diff_url":"https://github.com/jdavis/twofactorauth/pull/1041.diff","patch_url":"https://github.com/jdavis/twofactorauth/pull/1041.patch","issue_url":"https://api.github.com/repos/jdavis/twofactorauth/issues/1041","number":1041,"state":"closed","locked":false,"title":"Slack now supports TFA","user":{"login":"Carlgo11","id":3535780,"avatar_url":"https://avatars.githubusercontent.com/u/3535780?v=3","gravatar_id":"","url":"https://api.github.com/users/Carlgo11","html_url":"https://github.com/Carlgo11","followers_url":"https://api.github.com/users/Carlgo11/followers","following_url":"https://api.github.com/users/Carlgo11/following{/other_user}","gists_url":"https://api.github.com/users/Carlgo11/gists{/gist_id}","starred_url":"https://api.github.com/users/Carlgo11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Carlgo11/subscriptions","organizations_url":"https://api.github.com/users/Carlgo11/orgs","repos_url":"https://api.github.com/users/Carlgo11/repos","events_url":"https://api.github.com/users/Carlgo11/events{/privacy}","received_events_url":"https://api.github.com/users/Carlgo11/received_events","type":"User","site_admin":false},"body":"So Slack(HQ) now supports TFA (YAY!).\r\nThey also recently got breached (boo!) and sent this mail out to every of their users describing the situation and asking them to enable TFA.\r\n\r\n```\r\n\r\nDear carlgo11,\r\n\r\nWe are writing to inform you that we were recently able to confirm that\r\nthere was unauthorized access to a Slack database containing user\r\nprofile information. We have since blocked this unauthorized access and\r\nmade additional changes to our technical infrastructure to prevent\r\nfuture incidents. We have made all relevant details available on our\r\nblog [1]. No specific action is required of you.\r\n\r\nHowever, we have also just released Two Factor Authentication\r\n(“2FA”; also known as “two step verification”) and we strongly\r\nrecommend that all users enable this feature, which provides an\r\nadditional layer of security for their account. Additional details are\r\navailable in our help center [2] and you can enable 2FA directly on your\r\naccount settings page [3].\r\n\r\nSince the compromised system was first discovered, we have been working\r\n24 hours a day to methodically examine, rebuild and test each component\r\nof our system to ensure it is safe. We are very aware that our service\r\nis essential to many teams. Earning your trust through the operation of\r\na secure service will always be our highest priority. We deeply regret\r\nthis incident and apologize to you and to everyone who relies on Slack\r\nfor the inconvenience.\r\n\r\nFor more on our security practices and policies, see\r\nhttps://slack.com/security. Again, for additional information, we\r\nencourage you to read the blog post [4] for more details.\r\n\r\nSincerely,\r\n\r\nThe team at Slack\r\n\r\n[1]\r\nhttp://slackhq.com/post/114696167740/march-2015-security-incident-and-launch-of-2fa\r\n[2] https://slack.zendesk.com/hc/en-us/articles/204509068\r\n[3]\r\nhttps://carlgo11.slack.com/x-3717659378-4203426784/account/settings#two_factor\r\n[4]\r\nhttp://slackhq.com/post/114696167740/march-2015-security-incident-and-launch-of-2fa\r\n\r\n\r\n``` \r\n\r\nI thought it would be good to mention. I mean most companies don't ask their customers to enable TFA. Far from!\r\n","created_at":"2015-03-27T20:37:38Z","updated_at":"2015-03-27T21:31:24Z","closed_at":"2015-03-27T21:31:24Z","merged_at":"2015-03-27T21:31:24Z","merge_commit_sha":"c8c302ab6d3fa77279f8af5cab445b45a2d5e592","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/jdavis/twofactorauth/pulls/1041/commits","review_comments_url":"https://api.github.com/repos/jdavis/twofactorauth/pulls/1041/comments","review_comment_url":"https://api.github.com/repos/jdavis/twofactorauth/pulls/comments{/number}","comments_url":"https://api.github.com/repos/jdavis/twofactorauth/issues/1041/comments","statuses_url":"https://api.github.com/repos/jdavis/twofactorauth/statuses/e57b1333f8e41f9660e4fd685cb47dc9fb8c0c9a","head":{"label":"Carlgo11:patch-slack","ref":"patch-slack","sha":"e57b1333f8e41f9660e4fd685cb47dc9fb8c0c9a","user":{"login":"Carlgo11","id":3535780,"avatar_url":"https://avatars.githubusercontent.com/u/3535780?v=3","gravatar_id":"","url":"https://api.github.com/users/Carlgo11","html_url":"https://github.com/Carlgo11","followers_url":"https://api.github.com/users/Carlgo11/followers","following_url":"https://api.github.com/users/Carlgo11/following{/other_user}","gists_url":"https://api.github.com/users/Carlgo11/gists{/gist_id}","starred_url":"https://api.github.com/users/Carlgo11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Carlgo11/subscriptions","organizations_url":"https://api.github.com/users/Carlgo11/orgs","repos_url":"https://api.github.com/users/Carlgo11/repos","events_url":"https://api.github.com/users/Carlgo11/events{/privacy}","received_events_url":"https://api.github.com/users/Carlgo11/received_events","type":"User","site_admin":false},"repo":{"id":23499134,"name":"twofactorauth","full_name":"Carlgo11/twofactorauth","owner":{"login":"Carlgo11","id":3535780,"avatar_url":"https://avatars.githubusercontent.com/u/3535780?v=3","gravatar_id":"","url":"https://api.github.com/users/Carlgo11","html_url":"https://github.com/Carlgo11","followers_url":"https://api.github.com/users/Carlgo11/followers","following_url":"https://api.github.com/users/Carlgo11/following{/other_user}","gists_url":"https://api.github.com/users/Carlgo11/gists{/gist_id}","starred_url":"https://api.github.com/users/Carlgo11/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Carlgo11/subscriptions","organizations_url":"https://api.github.com/users/Carlgo11/orgs","repos_url":"https://api.github.com/users/Carlgo11/repos","events_url":"https://api.github.com/users/Carlgo11/events{/privacy}","received_events_url":"https://api.github.com/users/Carlgo11/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/Carlgo11/twofactorauth","description":"List of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.","fork":true,"url":"https://api.github.com/repos/Carlgo11/twofactorauth","forks_url":"https://api.github.com/repos/Carlgo11/twofactorauth/forks","keys_url":"https://api.github.com/repos/Carlgo11/twofactorauth/keys{/key_id}","collaborators_url":"https://api.github.com/repos/Carlgo11/twofactorauth/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/Carlgo11/twofactorauth/teams","hooks_url":"https://api.github.com/repos/Carlgo11/twofactorauth/hooks","issue_events_url":"https://api.github.com/repos/Carlgo11/twofactorauth/issues/events{/number}","events_url":"https://api.github.com/repos/Carlgo11/twofactorauth/events","assignees_url":"https://api.github.com/repos/Carlgo11/twofactorauth/assignees{/user}","branches_url":"https://api.github.com/repos/Carlgo11/twofactorauth/branches{/branch}","tags_url":"https://api.github.com/repos/Carlgo11/twofactorauth/tags","blobs_url":"https://api.github.com/repos/Carlgo11/twofactorauth/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/Carlgo11/twofactorauth/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/Carlgo11/twofactorauth/git/refs{/sha}","trees_url":"https://api.github.com/repos/Carlgo11/twofactorauth/git/trees{/sha}","statuses_url":"https://api.github.com/repos/Carlgo11/twofactorauth/statuses/{sha}","languages_url":"https://api.github.com/repos/Carlgo11/twofactorauth/languages","stargazers_url":"https://api.github.com/repos/Carlgo11/twofactorauth/stargazers","contributors_url":"https://api.github.com/repos/Carlgo11/twofactorauth/contributors","subscribers_url":"https://api.github.com/repos/Carlgo11/twofactorauth/subscribers","subscription_url":"https://api.github.com/repos/Carlgo11/twofactorauth/subscription","commits_url":"https://api.github.com/repos/Carlgo11/twofactorauth/commits{/sha}","git_commits_url":"https://api.github.com/repos/Carlgo11/twofactorauth/git/commits{/sha}","comments_url":"https://api.github.com/repos/Carlgo11/twofactorauth/comments{/number}","issue_comment_url":"https://api.github.com/repos/Carlgo11/twofactorauth/issues/comments{/number}","contents_url":"https://api.github.com/repos/Carlgo11/twofactorauth/contents/{+path}","compare_url":"https://api.github.com/repos/Carlgo11/twofactorauth/compare/{base}...{head}","merges_url":"https://api.github.com/repos/Carlgo11/twofactorauth/merges","archive_url":"https://api.github.com/repos/Carlgo11/twofactorauth/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/Carlgo11/twofactorauth/downloads","issues_url":"https://api.github.com/repos/Carlgo11/twofactorauth/issues{/number}","pulls_url":"https://api.github.com/repos/Carlgo11/twofactorauth/pulls{/number}","milestones_url":"https://api.github.com/repos/Carlgo11/twofactorauth/milestones{/number}","notifications_url":"https://api.github.com/repos/Carlgo11/twofactorauth/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/Carlgo11/twofactorauth/labels{/name}","releases_url":"https://api.github.com/repos/Carlgo11/twofactorauth/releases{/id}","created_at":"2014-08-30T19:31:01Z","updated_at":"2015-01-19T19:57:10Z","pushed_at":"2015-03-27T20:41:35Z","git_url":"git://github.com/Carlgo11/twofactorauth.git","ssh_url":"git@github.com:Carlgo11/twofactorauth.git","clone_url":"https://github.com/Carlgo11/twofactorauth.git","svn_url":"https://github.com/Carlgo11/twofactorauth","homepage":"twofactorauth.org","size":5309,"stargazers_count":0,"watchers_count":0,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":true,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"jdavis:master","ref":"master","sha":"012d998606b3ba9c9b7395b211109124d005a772","user":{"login":"jdavis","id":157801,"avatar_url":"https://avatars.githubusercontent.com/u/157801?v=3","gravatar_id":"","url":"https://api.github.com/users/jdavis","html_url":"https://github.com/jdavis","followers_url":"https://api.github.com/users/jdavis/followers","following_url":"https://api.github.com/users/jdavis/following{/other_user}","gists_url":"https://api.github.com/users/jdavis/gists{/gist_id}","starred_url":"https://api.github.com/users/jdavis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdavis/subscriptions","organizations_url":"https://api.github.com/users/jdavis/orgs","repos_url":"https://api.github.com/users/jdavis/repos","events_url":"https://api.github.com/users/jdavis/events{/privacy}","received_events_url":"https://api.github.com/users/jdavis/received_events","type":"User","site_admin":false},"repo":{"id":17724730,"name":"twofactorauth","full_name":"jdavis/twofactorauth","owner":{"login":"jdavis","id":157801,"avatar_url":"https://avatars.githubusercontent.com/u/157801?v=3","gravatar_id":"","url":"https://api.github.com/users/jdavis","html_url":"https://github.com/jdavis","followers_url":"https://api.github.com/users/jdavis/followers","following_url":"https://api.github.com/users/jdavis/following{/other_user}","gists_url":"https://api.github.com/users/jdavis/gists{/gist_id}","starred_url":"https://api.github.com/users/jdavis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdavis/subscriptions","organizations_url":"https://api.github.com/users/jdavis/orgs","repos_url":"https://api.github.com/users/jdavis/repos","events_url":"https://api.github.com/users/jdavis/events{/privacy}","received_events_url":"https://api.github.com/users/jdavis/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/jdavis/twofactorauth","description":"List of sites with two factor auth support which includes SMS, email, phone calls, hardware, and software.","fork":false,"url":"https://api.github.com/repos/jdavis/twofactorauth","forks_url":"https://api.github.com/repos/jdavis/twofactorauth/forks","keys_url":"https://api.github.com/repos/jdavis/twofactorauth/keys{/key_id}","collaborators_url":"https://api.github.com/repos/jdavis/twofactorauth/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/jdavis/twofactorauth/teams","hooks_url":"https://api.github.com/repos/jdavis/twofactorauth/hooks","issue_events_url":"https://api.github.com/repos/jdavis/twofactorauth/issues/events{/number}","events_url":"https://api.github.com/repos/jdavis/twofactorauth/events","assignees_url":"https://api.github.com/repos/jdavis/twofactorauth/assignees{/user}","branches_url":"https://api.github.com/repos/jdavis/twofactorauth/branches{/branch}","tags_url":"https://api.github.com/repos/jdavis/twofactorauth/tags","blobs_url":"https://api.github.com/repos/jdavis/twofactorauth/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/jdavis/twofactorauth/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/jdavis/twofactorauth/git/refs{/sha}","trees_url":"https://api.github.com/repos/jdavis/twofactorauth/git/trees{/sha}","statuses_url":"https://api.github.com/repos/jdavis/twofactorauth/statuses/{sha}","languages_url":"https://api.github.com/repos/jdavis/twofactorauth/languages","stargazers_url":"https://api.github.com/repos/jdavis/twofactorauth/stargazers","contributors_url":"https://api.github.com/repos/jdavis/twofactorauth/contributors","subscribers_url":"https://api.github.com/repos/jdavis/twofactorauth/subscribers","subscription_url":"https://api.github.com/repos/jdavis/twofactorauth/subscription","commits_url":"https://api.github.com/repos/jdavis/twofactorauth/commits{/sha}","git_commits_url":"https://api.github.com/repos/jdavis/twofactorauth/git/commits{/sha}","comments_url":"https://api.github.com/repos/jdavis/twofactorauth/comments{/number}","issue_comment_url":"https://api.github.com/repos/jdavis/twofactorauth/issues/comments{/number}","contents_url":"https://api.github.com/repos/jdavis/twofactorauth/contents/{+path}","compare_url":"https://api.github.com/repos/jdavis/twofactorauth/compare/{base}...{head}","merges_url":"https://api.github.com/repos/jdavis/twofactorauth/merges","archive_url":"https://api.github.com/repos/jdavis/twofactorauth/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/jdavis/twofactorauth/downloads","issues_url":"https://api.github.com/repos/jdavis/twofactorauth/issues{/number}","pulls_url":"https://api.github.com/repos/jdavis/twofactorauth/pulls{/number}","milestones_url":"https://api.github.com/repos/jdavis/twofactorauth/milestones{/number}","notifications_url":"https://api.github.com/repos/jdavis/twofactorauth/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/jdavis/twofactorauth/labels{/name}","releases_url":"https://api.github.com/repos/jdavis/twofactorauth/releases{/id}","created_at":"2014-03-13T20:20:07Z","updated_at":"2015-03-27T20:52:10Z","pushed_at":"2015-03-27T21:31:24Z","git_url":"git://github.com/jdavis/twofactorauth.git","ssh_url":"git@github.com:jdavis/twofactorauth.git","clone_url":"https://github.com/jdavis/twofactorauth.git","svn_url":"https://github.com/jdavis/twofactorauth","homepage":"https://twofactorauth.org","size":12741,"stargazers_count":501,"watchers_count":501,"language":"CSS","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":383,"mirror_url":null,"open_issues_count":57,"forks":383,"open_issues":57,"watchers":501,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/jdavis/twofactorauth/pulls/1041"},"html":{"href":"https://github.com/jdavis/twofactorauth/pull/1041"},"issue":{"href":"https://api.github.com/repos/jdavis/twofactorauth/issues/1041"},"comments":{"href":"https://api.github.com/repos/jdavis/twofactorauth/issues/1041/comments"},"review_comments":{"href":"https://api.github.com/repos/jdavis/twofactorauth/pulls/1041/comments"},"review_comment":{"href":"https://api.github.com/repos/jdavis/twofactorauth/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/jdavis/twofactorauth/pulls/1041/commits"},"statuses":{"href":"https://api.github.com/repos/jdavis/twofactorauth/statuses/e57b1333f8e41f9660e4fd685cb47dc9fb8c0c9a"}},"merged":true,"mergeable":null,"mergeable_state":"unknown","merged_by":{"login":"jdavis","id":157801,"avatar_url":"https://avatars.githubusercontent.com/u/157801?v=3","gravatar_id":"","url":"https://api.github.com/users/jdavis","html_url":"https://github.com/jdavis","followers_url":"https://api.github.com/users/jdavis/followers","following_url":"https://api.github.com/users/jdavis/following{/other_user}","gists_url":"https://api.github.com/users/jdavis/gists{/gist_id}","starred_url":"https://api.github.com/users/jdavis/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdavis/subscriptions","organizations_url":"https://api.github.com/users/jdavis/orgs","repos_url":"https://api.github.com/users/jdavis/repos","events_url":"https://api.github.com/users/jdavis/events{/privacy}","received_events_url":"https://api.github.com/users/jdavis/received_events","type":"User","site_admin":false},"comments":2,"review_comments":0,"commits":3,"additions":4,"deletions":3,"changed_files":1}}