{"action":"created","comment":{"url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/comments/234767928","pull_request_review_id":176480624,"id":234767928,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIzNDc2NzkyOA==","diff_hunk":"@@ -12,20 +12,21 @@ Like the Apple desktop operating system macOS (formerly OS X), iOS is based on D\n \r\n However, iOS apps run in a more restricted environment than their desktop counterparts do. iOS apps are isolated from each other at the file system level and are significantly limited in terms of system API access.\r\n \r\n-To protect users from malicious applications, Apple restricts and controls access to the apps that are allowed to run on iOS devices. The Apple App store is the only official application distribution platform. There developers can offer their apps and consumers can buy, download, and install apps. This distribution style differs from Android, which supports several app stores and sideloading (installing an app on your iOS device without using the official App store).\r\n+To protect users from malicious applications, Apple restricts and controls access to the apps that are allowed to run on iOS devices. Apple's App Store is the only official application distribution platform. There developers can offer their apps and consumers can buy, download, and install apps. This distribution style differs from Android, which supports several app stores and sideloading (installing an app on your iOS device without using the official App Store, \r\n+commonly via USB).\r\n \r\n In the past, sideloading was  possible only with a jailbreak or complicated workarounds. With iOS 9 or higher, it is possible to [sideload via Xcode](https://www.igeeksblog.com/how-to-sideload-apps-on-iphone-ipad-in-ios-10/ \"How to Sideload Apps on iPhone and iPad Running iOS 10 using Xcode 8\").\r\n \r\n-iOS apps are isolated from each other via the Apple sandbox (historically called Seatbelt),s a mandatory access control (MAC) mechanisms describing the resources an app can and can't access. Compared to Android's extensive Binder IPC facilities, iOS offers very few IPC options, minimizing the potential attack surface.\r\n+iOS apps are isolated from each other via Apple's iOS sandbox (historically called Seatbelt), a mandatory access control (MAC) mechanism describing the resources an app can and can't access. Compared to Android's extensive Binder IPC facilities, iOS offers very few IPC (Inter Process Communication) options, minimizing the potential attack surface.\r\n \r\n-Uniform hardware and tight hardware/software integration create another security advantage. Every iOS device offers security features, such as secure boot, hardware-backed keychain, and file system encryption. iOS updates are usually quickly rolled out to a large percentage of users, decreasing the need to support older, unprotected iOS versions.\r\n+Uniform hardware and tight hardware/software integration create another security advantage. Every iOS device offers security features, such as secure boot, hardware-backed keychain, and file system encryption (referred as data protection in iOS). iOS updates are usually quickly rolled out to a large percentage of users, decreasing the need to support older, unprotected iOS versions.\r\n \r\n-In spite of the numerous strengths of iOS, iOS app developers still need to worry about security. Data protection, Keychain, Touch ID authentication, and network security still leave a large margin for errors. In the following chapters, we describe iOS security architecture, explain a basic security testing methodology, and provide reverse engineering how-tos.\r\n+In spite of the numerous strengths of iOS, iOS app developers still need to worry about security. Data protection, Keychain, Touch ID/Face ID authentication, and network security still leave a large margin for errors. In the following chapters, we describe iOS security architecture, explain a basic security testing methodology, and provide reverse engineering how-tos.\r\n \r\n \r\n ### iOS Security Architecture\r\n \r\n-The [iOS security architecture](https://www.apple.com/business/docs/iOS_Security_Guide.pdf \"Apple iOS Security Guide\") consists of six core features:\r\n+The [iOS security architecture](https://www.apple.com/business/docs/iOS_Security_Guide.pdf \"Apple iOS Security Guide\"), officially documented by Apple in the iOS Security Guide (updated for each major iOS version), consists of six core features:\r","path":"Document/0x06a-Platform-Overview.md","position":23,"original_position":23,"commit_id":"804aa9491d840f196fc0327949eb56ae59362d46","original_commit_id":"804aa9491d840f196fc0327949eb56ae59362d46","user":{"login":"raulsiles","id":5730357,"node_id":"MDQ6VXNlcjU3MzAzNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/5730357?v=4","gravatar_id":"","url":"https://api.github.com/users/raulsiles","html_url":"https://github.com/raulsiles","followers_url":"https://api.github.com/users/raulsiles/followers","following_url":"https://api.github.com/users/raulsiles/following{/other_user}","gists_url":"https://api.github.com/users/raulsiles/gists{/gist_id}","starred_url":"https://api.github.com/users/raulsiles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raulsiles/subscriptions","organizations_url":"https://api.github.com/users/raulsiles/orgs","repos_url":"https://api.github.com/users/raulsiles/repos","events_url":"https://api.github.com/users/raulsiles/events{/privacy}","received_events_url":"https://api.github.com/users/raulsiles/received_events","type":"User","site_admin":false},"body":"Done.","created_at":"2018-11-19T20:20:20Z","updated_at":"2018-11-19T20:20:20Z","html_url":"https://github.com/OWASP/owasp-mstg/pull/1077#discussion_r234767928","pull_request_url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077","author_association":"CONTRIBUTOR","_links":{"self":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/comments/234767928"},"html":{"href":"https://github.com/OWASP/owasp-mstg/pull/1077#discussion_r234767928"},"pull_request":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077"}},"in_reply_to_id":234507716},"pull_request":{"url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077","id":231805765,"node_id":"MDExOlB1bGxSZXF1ZXN0MjMxODA1NzY1","html_url":"https://github.com/OWASP/owasp-mstg/pull/1077","diff_url":"https://github.com/OWASP/owasp-mstg/pull/1077.diff","patch_url":"https://github.com/OWASP/owasp-mstg/pull/1077.patch","issue_url":"https://api.github.com/repos/OWASP/owasp-mstg/issues/1077","number":1077,"state":"open","locked":false,"title":"Overview iOS introduction review","user":{"login":"raulsiles","id":5730357,"node_id":"MDQ6VXNlcjU3MzAzNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/5730357?v=4","gravatar_id":"","url":"https://api.github.com/users/raulsiles","html_url":"https://github.com/raulsiles","followers_url":"https://api.github.com/users/raulsiles/followers","following_url":"https://api.github.com/users/raulsiles/following{/other_user}","gists_url":"https://api.github.com/users/raulsiles/gists{/gist_id}","starred_url":"https://api.github.com/users/raulsiles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raulsiles/subscriptions","organizations_url":"https://api.github.com/users/raulsiles/orgs","repos_url":"https://api.github.com/users/raulsiles/repos","events_url":"https://api.github.com/users/raulsiles/events{/privacy}","received_events_url":"https://api.github.com/users/raulsiles/received_events","type":"User","site_admin":false},"body":"Thank you for submitting a Pull Request to the Mobile Security Testing Guide. Please make sure that:\r\n\r\n- [ ] Your contribution is written in the 2nd person (e.g. you)\r\n- [ ] Your contribution is written in an active present form for as much as possible.\r\n- [ ] You have made sure that the reference section is up to date (e.g. please add sources you have used, make sure that the references to MITRE/MASVS/etc. are up to date)\r\n- [ ] Your contribution has proper formatted markdown and/or code\r\n- [ ] Any references to website have been formatted as [TEXT](URL “NAME”)\r\n- [ ] You verified/tested the effectiveness of your contribution (e.g.: is the code really an effective remediation? Please verify it works!)\r\n\r\nIf your PR is related to an issue. Please end your PR test with the following line:\r\nThis PR covers issue #<insert number here>.\r\n","created_at":"2018-11-18T18:43:29Z","updated_at":"2018-11-19T20:20:20Z","closed_at":null,"merged_at":null,"merge_commit_sha":"0e30e4299a0e204127d0bca1e46f9cc4b3ecd185","assignee":{"login":"raulsiles","id":5730357,"node_id":"MDQ6VXNlcjU3MzAzNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/5730357?v=4","gravatar_id":"","url":"https://api.github.com/users/raulsiles","html_url":"https://github.com/raulsiles","followers_url":"https://api.github.com/users/raulsiles/followers","following_url":"https://api.github.com/users/raulsiles/following{/other_user}","gists_url":"https://api.github.com/users/raulsiles/gists{/gist_id}","starred_url":"https://api.github.com/users/raulsiles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raulsiles/subscriptions","organizations_url":"https://api.github.com/users/raulsiles/orgs","repos_url":"https://api.github.com/users/raulsiles/repos","events_url":"https://api.github.com/users/raulsiles/events{/privacy}","received_events_url":"https://api.github.com/users/raulsiles/received_events","type":"User","site_admin":false},"assignees":[{"login":"raulsiles","id":5730357,"node_id":"MDQ6VXNlcjU3MzAzNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/5730357?v=4","gravatar_id":"","url":"https://api.github.com/users/raulsiles","html_url":"https://github.com/raulsiles","followers_url":"https://api.github.com/users/raulsiles/followers","following_url":"https://api.github.com/users/raulsiles/following{/other_user}","gists_url":"https://api.github.com/users/raulsiles/gists{/gist_id}","starred_url":"https://api.github.com/users/raulsiles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raulsiles/subscriptions","organizations_url":"https://api.github.com/users/raulsiles/orgs","repos_url":"https://api.github.com/users/raulsiles/repos","events_url":"https://api.github.com/users/raulsiles/events{/privacy}","received_events_url":"https://api.github.com/users/raulsiles/received_events","type":"User","site_admin":false}],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077/commits","review_comments_url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077/comments","review_comment_url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/comments{/number}","comments_url":"https://api.github.com/repos/OWASP/owasp-mstg/issues/1077/comments","statuses_url":"https://api.github.com/repos/OWASP/owasp-mstg/statuses/804aa9491d840f196fc0327949eb56ae59362d46","head":{"label":"raulsiles:patch-9","ref":"patch-9","sha":"804aa9491d840f196fc0327949eb56ae59362d46","user":{"login":"raulsiles","id":5730357,"node_id":"MDQ6VXNlcjU3MzAzNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/5730357?v=4","gravatar_id":"","url":"https://api.github.com/users/raulsiles","html_url":"https://github.com/raulsiles","followers_url":"https://api.github.com/users/raulsiles/followers","following_url":"https://api.github.com/users/raulsiles/following{/other_user}","gists_url":"https://api.github.com/users/raulsiles/gists{/gist_id}","starred_url":"https://api.github.com/users/raulsiles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raulsiles/subscriptions","organizations_url":"https://api.github.com/users/raulsiles/orgs","repos_url":"https://api.github.com/users/raulsiles/repos","events_url":"https://api.github.com/users/raulsiles/events{/privacy}","received_events_url":"https://api.github.com/users/raulsiles/received_events","type":"User","site_admin":false},"repo":{"id":103744266,"node_id":"MDEwOlJlcG9zaXRvcnkxMDM3NDQyNjY=","name":"owasp-mstg","full_name":"raulsiles/owasp-mstg","private":false,"owner":{"login":"raulsiles","id":5730357,"node_id":"MDQ6VXNlcjU3MzAzNTc=","avatar_url":"https://avatars3.githubusercontent.com/u/5730357?v=4","gravatar_id":"","url":"https://api.github.com/users/raulsiles","html_url":"https://github.com/raulsiles","followers_url":"https://api.github.com/users/raulsiles/followers","following_url":"https://api.github.com/users/raulsiles/following{/other_user}","gists_url":"https://api.github.com/users/raulsiles/gists{/gist_id}","starred_url":"https://api.github.com/users/raulsiles/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/raulsiles/subscriptions","organizations_url":"https://api.github.com/users/raulsiles/orgs","repos_url":"https://api.github.com/users/raulsiles/repos","events_url":"https://api.github.com/users/raulsiles/events{/privacy}","received_events_url":"https://api.github.com/users/raulsiles/received_events","type":"User","site_admin":false},"html_url":"https://github.com/raulsiles/owasp-mstg","description":" The Mobile Security Testing Guide (MSTG) is a comprehensive manual for mobile app security testing and reverse engineering.","fork":true,"url":"https://api.github.com/repos/raulsiles/owasp-mstg","forks_url":"https://api.github.com/repos/raulsiles/owasp-mstg/forks","keys_url":"https://api.github.com/repos/raulsiles/owasp-mstg/keys{/key_id}","collaborators_url":"https://api.github.com/repos/raulsiles/owasp-mstg/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/raulsiles/owasp-mstg/teams","hooks_url":"https://api.github.com/repos/raulsiles/owasp-mstg/hooks","issue_events_url":"https://api.github.com/repos/raulsiles/owasp-mstg/issues/events{/number}","events_url":"https://api.github.com/repos/raulsiles/owasp-mstg/events","assignees_url":"https://api.github.com/repos/raulsiles/owasp-mstg/assignees{/user}","branches_url":"https://api.github.com/repos/raulsiles/owasp-mstg/branches{/branch}","tags_url":"https://api.github.com/repos/raulsiles/owasp-mstg/tags","blobs_url":"https://api.github.com/repos/raulsiles/owasp-mstg/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/raulsiles/owasp-mstg/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/raulsiles/owasp-mstg/git/refs{/sha}","trees_url":"https://api.github.com/repos/raulsiles/owasp-mstg/git/trees{/sha}","statuses_url":"https://api.github.com/repos/raulsiles/owasp-mstg/statuses/{sha}","languages_url":"https://api.github.com/repos/raulsiles/owasp-mstg/languages","stargazers_url":"https://api.github.com/repos/raulsiles/owasp-mstg/stargazers","contributors_url":"https://api.github.com/repos/raulsiles/owasp-mstg/contributors","subscribers_url":"https://api.github.com/repos/raulsiles/owasp-mstg/subscribers","subscription_url":"https://api.github.com/repos/raulsiles/owasp-mstg/subscription","commits_url":"https://api.github.com/repos/raulsiles/owasp-mstg/commits{/sha}","git_commits_url":"https://api.github.com/repos/raulsiles/owasp-mstg/git/commits{/sha}","comments_url":"https://api.github.com/repos/raulsiles/owasp-mstg/comments{/number}","issue_comment_url":"https://api.github.com/repos/raulsiles/owasp-mstg/issues/comments{/number}","contents_url":"https://api.github.com/repos/raulsiles/owasp-mstg/contents/{+path}","compare_url":"https://api.github.com/repos/raulsiles/owasp-mstg/compare/{base}...{head}","merges_url":"https://api.github.com/repos/raulsiles/owasp-mstg/merges","archive_url":"https://api.github.com/repos/raulsiles/owasp-mstg/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/raulsiles/owasp-mstg/downloads","issues_url":"https://api.github.com/repos/raulsiles/owasp-mstg/issues{/number}","pulls_url":"https://api.github.com/repos/raulsiles/owasp-mstg/pulls{/number}","milestones_url":"https://api.github.com/repos/raulsiles/owasp-mstg/milestones{/number}","notifications_url":"https://api.github.com/repos/raulsiles/owasp-mstg/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/raulsiles/owasp-mstg/labels{/name}","releases_url":"https://api.github.com/repos/raulsiles/owasp-mstg/releases{/id}","deployments_url":"https://api.github.com/repos/raulsiles/owasp-mstg/deployments","created_at":"2017-09-16T10:31:43Z","updated_at":"2017-09-16T10:31:45Z","pushed_at":"2018-11-19T20:03:42Z","git_url":"git://github.com/raulsiles/owasp-mstg.git","ssh_url":"git@github.com:raulsiles/owasp-mstg.git","clone_url":"https://github.com/raulsiles/owasp-mstg.git","svn_url":"https://github.com/raulsiles/owasp-mstg","homepage":"https://www.owasp.org/index.php/OWASP_Mobile_Security_Testing_Guide","size":149852,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"OWASP:master","ref":"master","sha":"e98a5a98d081b5a9d460fb34af2524e29a95d208","user":{"login":"OWASP","id":155815,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1NTgxNQ==","avatar_url":"https://avatars0.githubusercontent.com/u/155815?v=4","gravatar_id":"","url":"https://api.github.com/users/OWASP","html_url":"https://github.com/OWASP","followers_url":"https://api.github.com/users/OWASP/followers","following_url":"https://api.github.com/users/OWASP/following{/other_user}","gists_url":"https://api.github.com/users/OWASP/gists{/gist_id}","starred_url":"https://api.github.com/users/OWASP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OWASP/subscriptions","organizations_url":"https://api.github.com/users/OWASP/orgs","repos_url":"https://api.github.com/users/OWASP/repos","events_url":"https://api.github.com/users/OWASP/events{/privacy}","received_events_url":"https://api.github.com/users/OWASP/received_events","type":"Organization","site_admin":false},"repo":{"id":69648386,"node_id":"MDEwOlJlcG9zaXRvcnk2OTY0ODM4Ng==","name":"owasp-mstg","full_name":"OWASP/owasp-mstg","private":false,"owner":{"login":"OWASP","id":155815,"node_id":"MDEyOk9yZ2FuaXphdGlvbjE1NTgxNQ==","avatar_url":"https://avatars0.githubusercontent.com/u/155815?v=4","gravatar_id":"","url":"https://api.github.com/users/OWASP","html_url":"https://github.com/OWASP","followers_url":"https://api.github.com/users/OWASP/followers","following_url":"https://api.github.com/users/OWASP/following{/other_user}","gists_url":"https://api.github.com/users/OWASP/gists{/gist_id}","starred_url":"https://api.github.com/users/OWASP/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OWASP/subscriptions","organizations_url":"https://api.github.com/users/OWASP/orgs","repos_url":"https://api.github.com/users/OWASP/repos","events_url":"https://api.github.com/users/OWASP/events{/privacy}","received_events_url":"https://api.github.com/users/OWASP/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/OWASP/owasp-mstg","description":" The Mobile Security Testing Guide (MSTG) is a comprehensive manual for mobile app security testing and reverse engineering.","fork":false,"url":"https://api.github.com/repos/OWASP/owasp-mstg","forks_url":"https://api.github.com/repos/OWASP/owasp-mstg/forks","keys_url":"https://api.github.com/repos/OWASP/owasp-mstg/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OWASP/owasp-mstg/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OWASP/owasp-mstg/teams","hooks_url":"https://api.github.com/repos/OWASP/owasp-mstg/hooks","issue_events_url":"https://api.github.com/repos/OWASP/owasp-mstg/issues/events{/number}","events_url":"https://api.github.com/repos/OWASP/owasp-mstg/events","assignees_url":"https://api.github.com/repos/OWASP/owasp-mstg/assignees{/user}","branches_url":"https://api.github.com/repos/OWASP/owasp-mstg/branches{/branch}","tags_url":"https://api.github.com/repos/OWASP/owasp-mstg/tags","blobs_url":"https://api.github.com/repos/OWASP/owasp-mstg/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OWASP/owasp-mstg/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OWASP/owasp-mstg/git/refs{/sha}","trees_url":"https://api.github.com/repos/OWASP/owasp-mstg/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OWASP/owasp-mstg/statuses/{sha}","languages_url":"https://api.github.com/repos/OWASP/owasp-mstg/languages","stargazers_url":"https://api.github.com/repos/OWASP/owasp-mstg/stargazers","contributors_url":"https://api.github.com/repos/OWASP/owasp-mstg/contributors","subscribers_url":"https://api.github.com/repos/OWASP/owasp-mstg/subscribers","subscription_url":"https://api.github.com/repos/OWASP/owasp-mstg/subscription","commits_url":"https://api.github.com/repos/OWASP/owasp-mstg/commits{/sha}","git_commits_url":"https://api.github.com/repos/OWASP/owasp-mstg/git/commits{/sha}","comments_url":"https://api.github.com/repos/OWASP/owasp-mstg/comments{/number}","issue_comment_url":"https://api.github.com/repos/OWASP/owasp-mstg/issues/comments{/number}","contents_url":"https://api.github.com/repos/OWASP/owasp-mstg/contents/{+path}","compare_url":"https://api.github.com/repos/OWASP/owasp-mstg/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OWASP/owasp-mstg/merges","archive_url":"https://api.github.com/repos/OWASP/owasp-mstg/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OWASP/owasp-mstg/downloads","issues_url":"https://api.github.com/repos/OWASP/owasp-mstg/issues{/number}","pulls_url":"https://api.github.com/repos/OWASP/owasp-mstg/pulls{/number}","milestones_url":"https://api.github.com/repos/OWASP/owasp-mstg/milestones{/number}","notifications_url":"https://api.github.com/repos/OWASP/owasp-mstg/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OWASP/owasp-mstg/labels{/name}","releases_url":"https://api.github.com/repos/OWASP/owasp-mstg/releases{/id}","deployments_url":"https://api.github.com/repos/OWASP/owasp-mstg/deployments","created_at":"2016-09-30T08:22:29Z","updated_at":"2018-11-19T13:39:57Z","pushed_at":"2018-11-19T20:03:43Z","git_url":"git://github.com/OWASP/owasp-mstg.git","ssh_url":"git@github.com:OWASP/owasp-mstg.git","clone_url":"https://github.com/OWASP/owasp-mstg.git","svn_url":"https://github.com/OWASP/owasp-mstg","homepage":"https://www.owasp.org/index.php/OWASP_Mobile_Security_Testing_Guide","size":149937,"stargazers_count":3342,"watchers_count":3342,"language":"HTML","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":603,"mirror_url":null,"archived":false,"open_issues_count":58,"license":{"key":"cc-by-sa-4.0","name":"Creative Commons Attribution Share Alike 4.0 International","spdx_id":"CC-BY-SA-4.0","url":"https://api.github.com/licenses/cc-by-sa-4.0","node_id":"MDc6TGljZW5zZTI2"},"forks":603,"open_issues":58,"watchers":3342,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077"},"html":{"href":"https://github.com/OWASP/owasp-mstg/pull/1077"},"issue":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/issues/1077"},"comments":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/issues/1077/comments"},"review_comments":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077/comments"},"review_comment":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/pulls/1077/commits"},"statuses":{"href":"https://api.github.com/repos/OWASP/owasp-mstg/statuses/804aa9491d840f196fc0327949eb56ae59362d46"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"raulsiles"}}