{"action":"created","comment":{"url":"https://api.github.com/repos/w3c/webauthn/pulls/comments/190181803","pull_request_review_id":122500933,"id":190181803,"diff_hunk":"@@ -4777,6 +4777,92 @@ which should make use of the existing browser permissions framework for the Geol\n \n The privacy principles in [[!FIDO-Privacy-Principles]] also apply to this specification.\n \n+\n+## De-anonymization prevention measures ## {#sctn-privacy-attacks}\n+\n+[INFORMATIVE]\n+\n+Many aspects of the design of the [=Web Authentication API=] are motivated by privacy concerns. The main concern considered in\n+this specification is the protection of the user's personal identity, i.e., the identification of a physical person or a\n+correlation of separate identities as belonging to the same physical person. Although the [=Web Authentication API=] does not use\n+or provide and form of global identity, the following kinds of potentially correlatable identities are used:\n+\n+- The user's [=credential IDs=] and [=credential public keys=].\n+\n+    These are registered by the [=[RP]=] and subsequently used by the user to prove possession of the corresponding [=credential\n+    private key=], and thus ownership of the [=public key credential=] identified by the [=credential ID=]. They are also visible\n+    to the [=client=] in the communication with the [=authenticator=].\n+\n+- The user's identities specific to each [=[RP]=], e.g. usernames, [=user handles=] and similar aliases.\n+\n+    These identities are obviously used by each [=[RP]=] to identify a user in their system. They are also visible to the\n+    [=client=] in the communication with the [=authenticator=].\n+\n+- The user's biometric information, e.g., fingerprints or facial recognition data.\n+\n+    This is optionally used by the [=authenticator=] to perform [=user verification=]. It is not revealed to the [=[RP]=], but in\n+    the case of [=platform authenticators=] it might be visible to the [=client=] depending on the implementation.\n+\n+- The models of the user's [=authenticators=], e.g. product names.\n+\n+    This is exposed in the [=attestation statement=] provided to the [=[RP]=] during [=registration=]. It is also visible to the\n+    [=client=] in the communication with the [=authenticator=].\n+\n+- The identities of the user's [=authenticators=], e.g. serial numbers.\n+\n+    This is possibly used by the [=client=] to enable communication with the [=authenticator=], but is not exposed to the\n+    [=[RP]=].\n+\n+Some of the above information is necessarily shared with the [=[RP]=]. The following sections describe the measures taken to\n+prevent malicious [=[RPS]=] from using it to discover a user's personal identity.\n+\n+\n+## Anonymous, scoped, non-correlatable [=public key credentials=] ## {#sec-non-correlatable-credentials}\n+\n+[INFORMATIVE]\n+\n+Although [=Credential IDs=] and [=credential public keys=] are necessarily shared with the [=[RP]=] to enable strong\n+authentication, the [=public key credentials=] employed in this specification are designed to be minimally identifying and never\n+shared between [=[RPS]=].\n+\n+- [=Credential IDs=] and [=credential public keys=] are meaningless in isolation, as they only identify [=credential key pairs=]\n+    and not users directly.\n+\n+- Each [=public key credential=] is strictly bound to a specific [=[RP]=], and the [=client=] ensures that its existence is never\n+    revealed to other [=[RPS]=]. A malicious [=[RP]=] thus cannot ask the [=client=] to reveal other identities owned by the user.\n+\n+- The [=client=] also ensures that the existence of a [=public key credential=] is not revealed to the [=[RP]=] without [=user\n+    consent=]. This is detailed further in [[#sec-make-credential-privacy]] and [[#sec-assertion-privacy]]. A malicious [=[RP]=]\n+    thus cannot silently identify a user even if the user has a [=public key credential=] registered and available.","path":"index.bs","position":60,"original_position":60,"commit_id":"6a83ec06d619aedee05d1f9892f453689b6fcb1b","original_commit_id":"6a83ec06d619aedee05d1f9892f453689b6fcb1b","user":{"login":"selfissued","id":7644414,"avatar_url":"https://avatars3.githubusercontent.com/u/7644414?v=4","gravatar_id":"","url":"https://api.github.com/users/selfissued","html_url":"https://github.com/selfissued","followers_url":"https://api.github.com/users/selfissued/followers","following_url":"https://api.github.com/users/selfissued/following{/other_user}","gists_url":"https://api.github.com/users/selfissued/gists{/gist_id}","starred_url":"https://api.github.com/users/selfissued/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/selfissued/subscriptions","organizations_url":"https://api.github.com/users/selfissued/orgs","repos_url":"https://api.github.com/users/selfissued/repos","events_url":"https://api.github.com/users/selfissued/events{/privacy}","received_events_url":"https://api.github.com/users/selfissued/received_events","type":"User","site_admin":false},"body":"Add a comma between \"user\" and \"even\".","created_at":"2018-05-23T09:33:03Z","updated_at":"2018-05-23T09:40:50Z","html_url":"https://github.com/w3c/webauthn/pull/899#discussion_r190181803","pull_request_url":"https://api.github.com/repos/w3c/webauthn/pulls/899","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/w3c/webauthn/pulls/comments/190181803"},"html":{"href":"https://github.com/w3c/webauthn/pull/899#discussion_r190181803"},"pull_request":{"href":"https://api.github.com/repos/w3c/webauthn/pulls/899"}}},"pull_request":{"url":"https://api.github.com/repos/w3c/webauthn/pulls/899","id":186941854,"html_url":"https://github.com/w3c/webauthn/pull/899","diff_url":"https://github.com/w3c/webauthn/pull/899.diff","patch_url":"https://github.com/w3c/webauthn/pull/899.patch","issue_url":"https://api.github.com/repos/w3c/webauthn/issues/899","number":899,"state":"open","locked":false,"title":"Document prevention of attacks on privacy","user":{"login":"emlun","id":1367758,"avatar_url":"https://avatars3.githubusercontent.com/u/1367758?v=4","gravatar_id":"","url":"https://api.github.com/users/emlun","html_url":"https://github.com/emlun","followers_url":"https://api.github.com/users/emlun/followers","following_url":"https://api.github.com/users/emlun/following{/other_user}","gists_url":"https://api.github.com/users/emlun/gists{/gist_id}","starred_url":"https://api.github.com/users/emlun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emlun/subscriptions","organizations_url":"https://api.github.com/users/emlun/orgs","repos_url":"https://api.github.com/users/emlun/repos","events_url":"https://api.github.com/users/emlun/events{/privacy}","received_events_url":"https://api.github.com/users/emlun/received_events","type":"User","site_admin":false},"body":"Fixes #743. Fixes #382.\n\n#140 is related, but requires a normative requirement that authenticators make credential IDs look like opaque random data.\n\n\n<!--\n    This comment and the below content is programatically generated.\n    You may add a comma-separated list of anchors you'd like a\n    direct link to below (e.g. #idl-serializers, #idl-sequence):\n\n    Don't remove this comment or modify anything below this line.\n    If you don't want a preview generated for this pull request,\n    just replace the whole of this comment's content by \"no preview\"\n    and remove what's below.\n-->\n***\n<a href=\"https://pr-preview.s3.amazonaws.com/w3c/webauthn/pull/899.html\" title=\"Last updated on May 9, 2018, 2:44 PM GMT (6a83ec0)\">Preview</a> | <a href=\"https://pr-preview.s3.amazonaws.com/w3c/webauthn/899/b3aa419...6a83ec0.html\" title=\"Last updated on May 9, 2018, 2:44 PM GMT (6a83ec0)\">Diff</a>","created_at":"2018-05-09T14:35:35Z","updated_at":"2018-05-23T09:40:50Z","closed_at":null,"merged_at":null,"merge_commit_sha":"854ac08a23446cc1c131fd6b72b116189261b2a7","assignee":{"login":"emlun","id":1367758,"avatar_url":"https://avatars3.githubusercontent.com/u/1367758?v=4","gravatar_id":"","url":"https://api.github.com/users/emlun","html_url":"https://github.com/emlun","followers_url":"https://api.github.com/users/emlun/followers","following_url":"https://api.github.com/users/emlun/following{/other_user}","gists_url":"https://api.github.com/users/emlun/gists{/gist_id}","starred_url":"https://api.github.com/users/emlun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emlun/subscriptions","organizations_url":"https://api.github.com/users/emlun/orgs","repos_url":"https://api.github.com/users/emlun/repos","events_url":"https://api.github.com/users/emlun/events{/privacy}","received_events_url":"https://api.github.com/users/emlun/received_events","type":"User","site_admin":false},"assignees":[{"login":"emlun","id":1367758,"avatar_url":"https://avatars3.githubusercontent.com/u/1367758?v=4","gravatar_id":"","url":"https://api.github.com/users/emlun","html_url":"https://github.com/emlun","followers_url":"https://api.github.com/users/emlun/followers","following_url":"https://api.github.com/users/emlun/following{/other_user}","gists_url":"https://api.github.com/users/emlun/gists{/gist_id}","starred_url":"https://api.github.com/users/emlun/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/emlun/subscriptions","organizations_url":"https://api.github.com/users/emlun/orgs","repos_url":"https://api.github.com/users/emlun/repos","events_url":"https://api.github.com/users/emlun/events{/privacy}","received_events_url":"https://api.github.com/users/emlun/received_events","type":"User","site_admin":false}],"requested_reviewers":[{"login":"equalsJeffH","id":226571,"avatar_url":"https://avatars0.githubusercontent.com/u/226571?v=4","gravatar_id":"","url":"https://api.github.com/users/equalsJeffH","html_url":"https://github.com/equalsJeffH","followers_url":"https://api.github.com/users/equalsJeffH/followers","following_url":"https://api.github.com/users/equalsJeffH/following{/other_user}","gists_url":"https://api.github.com/users/equalsJeffH/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsJeffH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsJeffH/subscriptions","organizations_url":"https://api.github.com/users/equalsJeffH/orgs","repos_url":"https://api.github.com/users/equalsJeffH/repos","events_url":"https://api.github.com/users/equalsJeffH/events{/privacy}","received_events_url":"https://api.github.com/users/equalsJeffH/received_events","type":"User","site_admin":false},{"login":"samuelweiler","id":24963390,"avatar_url":"https://avatars3.githubusercontent.com/u/24963390?v=4","gravatar_id":"","url":"https://api.github.com/users/samuelweiler","html_url":"https://github.com/samuelweiler","followers_url":"https://api.github.com/users/samuelweiler/followers","following_url":"https://api.github.com/users/samuelweiler/following{/other_user}","gists_url":"https://api.github.com/users/samuelweiler/gists{/gist_id}","starred_url":"https://api.github.com/users/samuelweiler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samuelweiler/subscriptions","organizations_url":"https://api.github.com/users/samuelweiler/orgs","repos_url":"https://api.github.com/users/samuelweiler/repos","events_url":"https://api.github.com/users/samuelweiler/events{/privacy}","received_events_url":"https://api.github.com/users/samuelweiler/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[{"id":446006785,"url":"https://api.github.com/repos/w3c/webauthn/labels/subtype:privacy-cons","name":"subtype:privacy-cons","color":"bfd400","default":false},{"id":340917025,"url":"https://api.github.com/repos/w3c/webauthn/labels/type:editorial","name":"type:editorial","color":"fad8c7","default":false}],"milestone":{"url":"https://api.github.com/repos/w3c/webauthn/milestones/11","html_url":"https://github.com/w3c/webauthn/milestone/11","labels_url":"https://api.github.com/repos/w3c/webauthn/milestones/11/labels","id":2543404,"number":11,"title":"PropRec","description":"Issues and pull requests to be resolved before nominating the webatuhn spec to Proposed Recommendation (PR) maturity level. See https://www.w3.org/Consortium/Process/#maturity-levels","creator":{"login":"equalsJeffH","id":226571,"avatar_url":"https://avatars0.githubusercontent.com/u/226571?v=4","gravatar_id":"","url":"https://api.github.com/users/equalsJeffH","html_url":"https://github.com/equalsJeffH","followers_url":"https://api.github.com/users/equalsJeffH/followers","following_url":"https://api.github.com/users/equalsJeffH/following{/other_user}","gists_url":"https://api.github.com/users/equalsJeffH/gists{/gist_id}","starred_url":"https://api.github.com/users/equalsJeffH/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/equalsJeffH/subscriptions","organizations_url":"https://api.github.com/users/equalsJeffH/orgs","repos_url":"https://api.github.com/users/equalsJeffH/repos","events_url":"https://api.github.com/users/equalsJeffH/events{/privacy}","received_events_url":"https://api.github.com/users/equalsJeffH/received_events","type":"User","site_admin":false},"open_issues":60,"closed_issues":70,"state":"open","created_at":"2017-05-25T17:33:11Z","updated_at":"2018-05-16T18:59:50Z","due_on":null,"closed_at":null},"commits_url":"https://api.github.com/repos/w3c/webauthn/pulls/899/commits","review_comments_url":"https://api.github.com/repos/w3c/webauthn/pulls/899/comments","review_comment_url":"https://api.github.com/repos/w3c/webauthn/pulls/comments{/number}","comments_url":"https://api.github.com/repos/w3c/webauthn/issues/899/comments","statuses_url":"https://api.github.com/repos/w3c/webauthn/statuses/6a83ec06d619aedee05d1f9892f453689b6fcb1b","head":{"label":"w3c:issue-743-de-anon-priv-cons","ref":"issue-743-de-anon-priv-cons","sha":"6a83ec06d619aedee05d1f9892f453689b6fcb1b","user":{"login":"w3c","id":379216,"avatar_url":"https://avatars2.githubusercontent.com/u/379216?v=4","gravatar_id":"","url":"https://api.github.com/users/w3c","html_url":"https://github.com/w3c","followers_url":"https://api.github.com/users/w3c/followers","following_url":"https://api.github.com/users/w3c/following{/other_user}","gists_url":"https://api.github.com/users/w3c/gists{/gist_id}","starred_url":"https://api.github.com/users/w3c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w3c/subscriptions","organizations_url":"https://api.github.com/users/w3c/orgs","repos_url":"https://api.github.com/users/w3c/repos","events_url":"https://api.github.com/users/w3c/events{/privacy}","received_events_url":"https://api.github.com/users/w3c/received_events","type":"Organization","site_admin":false},"repo":{"id":51303856,"name":"webauthn","full_name":"w3c/webauthn","owner":{"login":"w3c","id":379216,"avatar_url":"https://avatars2.githubusercontent.com/u/379216?v=4","gravatar_id":"","url":"https://api.github.com/users/w3c","html_url":"https://github.com/w3c","followers_url":"https://api.github.com/users/w3c/followers","following_url":"https://api.github.com/users/w3c/following{/other_user}","gists_url":"https://api.github.com/users/w3c/gists{/gist_id}","starred_url":"https://api.github.com/users/w3c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w3c/subscriptions","organizations_url":"https://api.github.com/users/w3c/orgs","repos_url":"https://api.github.com/users/w3c/repos","events_url":"https://api.github.com/users/w3c/events{/privacy}","received_events_url":"https://api.github.com/users/w3c/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/w3c/webauthn","description":"Web Authentication WG: https://www.w3.org/Webauthn       Editors' Draft:","fork":false,"url":"https://api.github.com/repos/w3c/webauthn","forks_url":"https://api.github.com/repos/w3c/webauthn/forks","keys_url":"https://api.github.com/repos/w3c/webauthn/keys{/key_id}","collaborators_url":"https://api.github.com/repos/w3c/webauthn/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/w3c/webauthn/teams","hooks_url":"https://api.github.com/repos/w3c/webauthn/hooks","issue_events_url":"https://api.github.com/repos/w3c/webauthn/issues/events{/number}","events_url":"https://api.github.com/repos/w3c/webauthn/events","assignees_url":"https://api.github.com/repos/w3c/webauthn/assignees{/user}","branches_url":"https://api.github.com/repos/w3c/webauthn/branches{/branch}","tags_url":"https://api.github.com/repos/w3c/webauthn/tags","blobs_url":"https://api.github.com/repos/w3c/webauthn/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/w3c/webauthn/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/w3c/webauthn/git/refs{/sha}","trees_url":"https://api.github.com/repos/w3c/webauthn/git/trees{/sha}","statuses_url":"https://api.github.com/repos/w3c/webauthn/statuses/{sha}","languages_url":"https://api.github.com/repos/w3c/webauthn/languages","stargazers_url":"https://api.github.com/repos/w3c/webauthn/stargazers","contributors_url":"https://api.github.com/repos/w3c/webauthn/contributors","subscribers_url":"https://api.github.com/repos/w3c/webauthn/subscribers","subscription_url":"https://api.github.com/repos/w3c/webauthn/subscription","commits_url":"https://api.github.com/repos/w3c/webauthn/commits{/sha}","git_commits_url":"https://api.github.com/repos/w3c/webauthn/git/commits{/sha}","comments_url":"https://api.github.com/repos/w3c/webauthn/comments{/number}","issue_comment_url":"https://api.github.com/repos/w3c/webauthn/issues/comments{/number}","contents_url":"https://api.github.com/repos/w3c/webauthn/contents/{+path}","compare_url":"https://api.github.com/repos/w3c/webauthn/compare/{base}...{head}","merges_url":"https://api.github.com/repos/w3c/webauthn/merges","archive_url":"https://api.github.com/repos/w3c/webauthn/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/w3c/webauthn/downloads","issues_url":"https://api.github.com/repos/w3c/webauthn/issues{/number}","pulls_url":"https://api.github.com/repos/w3c/webauthn/pulls{/number}","milestones_url":"https://api.github.com/repos/w3c/webauthn/milestones{/number}","notifications_url":"https://api.github.com/repos/w3c/webauthn/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/w3c/webauthn/labels{/name}","releases_url":"https://api.github.com/repos/w3c/webauthn/releases{/id}","deployments_url":"https://api.github.com/repos/w3c/webauthn/deployments","created_at":"2016-02-08T14:51:38Z","updated_at":"2018-05-17T10:05:03Z","pushed_at":"2018-05-16T19:04:15Z","git_url":"git://github.com/w3c/webauthn.git","ssh_url":"git@github.com:w3c/webauthn.git","clone_url":"https://github.com/w3c/webauthn.git","svn_url":"https://github.com/w3c/webauthn","homepage":"https://w3c.github.io/webauthn/","size":10179,"stargazers_count":256,"watchers_count":256,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":49,"mirror_url":null,"archived":false,"open_issues_count":92,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":49,"open_issues":92,"watchers":256,"default_branch":"master"}},"base":{"label":"w3c:master","ref":"master","sha":"b3aa419a452cf73110885874e7c7550aaa128799","user":{"login":"w3c","id":379216,"avatar_url":"https://avatars2.githubusercontent.com/u/379216?v=4","gravatar_id":"","url":"https://api.github.com/users/w3c","html_url":"https://github.com/w3c","followers_url":"https://api.github.com/users/w3c/followers","following_url":"https://api.github.com/users/w3c/following{/other_user}","gists_url":"https://api.github.com/users/w3c/gists{/gist_id}","starred_url":"https://api.github.com/users/w3c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w3c/subscriptions","organizations_url":"https://api.github.com/users/w3c/orgs","repos_url":"https://api.github.com/users/w3c/repos","events_url":"https://api.github.com/users/w3c/events{/privacy}","received_events_url":"https://api.github.com/users/w3c/received_events","type":"Organization","site_admin":false},"repo":{"id":51303856,"name":"webauthn","full_name":"w3c/webauthn","owner":{"login":"w3c","id":379216,"avatar_url":"https://avatars2.githubusercontent.com/u/379216?v=4","gravatar_id":"","url":"https://api.github.com/users/w3c","html_url":"https://github.com/w3c","followers_url":"https://api.github.com/users/w3c/followers","following_url":"https://api.github.com/users/w3c/following{/other_user}","gists_url":"https://api.github.com/users/w3c/gists{/gist_id}","starred_url":"https://api.github.com/users/w3c/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/w3c/subscriptions","organizations_url":"https://api.github.com/users/w3c/orgs","repos_url":"https://api.github.com/users/w3c/repos","events_url":"https://api.github.com/users/w3c/events{/privacy}","received_events_url":"https://api.github.com/users/w3c/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/w3c/webauthn","description":"Web Authentication WG: https://www.w3.org/Webauthn       Editors' Draft:","fork":false,"url":"https://api.github.com/repos/w3c/webauthn","forks_url":"https://api.github.com/repos/w3c/webauthn/forks","keys_url":"https://api.github.com/repos/w3c/webauthn/keys{/key_id}","collaborators_url":"https://api.github.com/repos/w3c/webauthn/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/w3c/webauthn/teams","hooks_url":"https://api.github.com/repos/w3c/webauthn/hooks","issue_events_url":"https://api.github.com/repos/w3c/webauthn/issues/events{/number}","events_url":"https://api.github.com/repos/w3c/webauthn/events","assignees_url":"https://api.github.com/repos/w3c/webauthn/assignees{/user}","branches_url":"https://api.github.com/repos/w3c/webauthn/branches{/branch}","tags_url":"https://api.github.com/repos/w3c/webauthn/tags","blobs_url":"https://api.github.com/repos/w3c/webauthn/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/w3c/webauthn/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/w3c/webauthn/git/refs{/sha}","trees_url":"https://api.github.com/repos/w3c/webauthn/git/trees{/sha}","statuses_url":"https://api.github.com/repos/w3c/webauthn/statuses/{sha}","languages_url":"https://api.github.com/repos/w3c/webauthn/languages","stargazers_url":"https://api.github.com/repos/w3c/webauthn/stargazers","contributors_url":"https://api.github.com/repos/w3c/webauthn/contributors","subscribers_url":"https://api.github.com/repos/w3c/webauthn/subscribers","subscription_url":"https://api.github.com/repos/w3c/webauthn/subscription","commits_url":"https://api.github.com/repos/w3c/webauthn/commits{/sha}","git_commits_url":"https://api.github.com/repos/w3c/webauthn/git/commits{/sha}","comments_url":"https://api.github.com/repos/w3c/webauthn/comments{/number}","issue_comment_url":"https://api.github.com/repos/w3c/webauthn/issues/comments{/number}","contents_url":"https://api.github.com/repos/w3c/webauthn/contents/{+path}","compare_url":"https://api.github.com/repos/w3c/webauthn/compare/{base}...{head}","merges_url":"https://api.github.com/repos/w3c/webauthn/merges","archive_url":"https://api.github.com/repos/w3c/webauthn/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/w3c/webauthn/downloads","issues_url":"https://api.github.com/repos/w3c/webauthn/issues{/number}","pulls_url":"https://api.github.com/repos/w3c/webauthn/pulls{/number}","milestones_url":"https://api.github.com/repos/w3c/webauthn/milestones{/number}","notifications_url":"https://api.github.com/repos/w3c/webauthn/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/w3c/webauthn/labels{/name}","releases_url":"https://api.github.com/repos/w3c/webauthn/releases{/id}","deployments_url":"https://api.github.com/repos/w3c/webauthn/deployments","created_at":"2016-02-08T14:51:38Z","updated_at":"2018-05-17T10:05:03Z","pushed_at":"2018-05-16T19:04:15Z","git_url":"git://github.com/w3c/webauthn.git","ssh_url":"git@github.com:w3c/webauthn.git","clone_url":"https://github.com/w3c/webauthn.git","svn_url":"https://github.com/w3c/webauthn","homepage":"https://w3c.github.io/webauthn/","size":10179,"stargazers_count":256,"watchers_count":256,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":49,"mirror_url":null,"archived":false,"open_issues_count":92,"license":{"key":"other","name":"Other","spdx_id":null,"url":null},"forks":49,"open_issues":92,"watchers":256,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/w3c/webauthn/pulls/899"},"html":{"href":"https://github.com/w3c/webauthn/pull/899"},"issue":{"href":"https://api.github.com/repos/w3c/webauthn/issues/899"},"comments":{"href":"https://api.github.com/repos/w3c/webauthn/issues/899/comments"},"review_comments":{"href":"https://api.github.com/repos/w3c/webauthn/pulls/899/comments"},"review_comment":{"href":"https://api.github.com/repos/w3c/webauthn/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/w3c/webauthn/pulls/899/commits"},"statuses":{"href":"https://api.github.com/repos/w3c/webauthn/statuses/6a83ec06d619aedee05d1f9892f453689b6fcb1b"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"selfissued"}}