{"id":10521,"date":"2019-02-21T14:55:24","date_gmt":"2019-02-21T22:55:24","guid":{"rendered":"https:\/\/www.privateinternetaccess.com\/blog\/?p=10521"},"modified":"2024-01-31T03:37:57","modified_gmt":"2024-01-31T11:37:57","slug":"impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it","status":"publish","type":"post","link":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/","title":{"rendered":"Impersonation and Identity Theft Risk on GitHub and How to Prevent It"},"content":{"rendered":"<p>In today\u2019s world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a multitude of reasons, including but not limited to stealing credit, credentials or currency, or as an attempt to discredit by falsely attributing statements or other content to someone. Unfortunately, verifying someone\u2019s identity and distinguishing truth from lies can be difficult for most people.<\/p>\n<p>As an example, practically all modern day computer software is to some degree reliant on <a href=\"https:\/\/github.com\/pia-foss\" target=\"_blank\" rel=\"noopener\">open source code<\/a> that is hosted and collaborated on GitHub: The world\u2019s largest open source code repository. In a GitHub repository, the full source code for a project is available along with full authorship and history, and GitHub makes efforts to make this information as accessible as possible (such as drawing GitHub user avatars next to any code authored in their name). What many people may not realize is that this information is entirely under the control of the repository owner and can be trivially forged.<\/p>\n<p>Open source software is supposed to be all about the code rather than the author so this doesn\u2019t seem like a serious problem at first, but in practice most software developers can\u2019t verify all the code all the time, so reputation-based trust becomes a habit. Trust in reputation, or an identity, opens up an attack vector similar to phishing, where people can be tricked into trusting something based on a familiar name.<\/p>\n<p>A scammer could easily fork a project to a similar repository URL and make additional commits in the name of a credible person, and either try to trick people into using their repository instead of the official one, or they could submit pull requests to other forks or back to the original, hoping that people mistake the additions as coming from a legitimate source. Another possible consequence is that disagreeable content could be committed in someone else\u2019s name in an attempt to hurt their reputation in the developer community. As we\u2019ve seen with <a href=\"https:\/\/torrentfreak.com\/ongoing-sickrage-dispute-descends-into-trademark-war-181008\/\" target=\"_blank\" rel=\"noopener\">SickRage<\/a>, this could definitely lead to issues.<\/p>\n<p>See Proof of Concept:<\/p>\n<p><a href=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-10524\" src=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof-1024x263.png\" alt=\"\" width=\"840\" height=\"216\" srcset=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof-1024x263.png 1024w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof-300x77.png 300w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof-768x197.png 768w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof-1200x308.png 1200w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-cli-proof.png 1870w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><a href=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-10525\" src=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof-1024x574.png\" alt=\"\" width=\"840\" height=\"471\" srcset=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof-1024x574.png 1024w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof-300x168.png 300w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof-768x430.png 768w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof-1200x673.png 1200w, https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png 1870w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><\/a><\/p>\n<p>The good news is that there is a solution for this: Git and GitHub supports cryptographic signatures, making it possible to verify if a commit truly comes from a trusted source. \u00a0The bad news is that very few projects actually make use of this feature. Therefore, we have put together this tutorial for how to set up GPG on your computer and begin signing your email messages and Git commits:<\/p>\n<h2>How to Setup GPG<\/h2>\n<ol>\n<li>Download GPG\n<ul>\n<li>Windows: [GnuPG](https:\/\/www.gnupg.org)<\/li>\n<li>macOS: Use [Homebrew](https:\/\/brew.sh) to <code>brew install gpg<\/code><\/li>\n<li>Linux: <code>apt install gpg<\/code> (or pacman\/yum\/etc)<\/li>\n<\/ul>\n<\/li>\n<li>\u00a0Prepare your Command Line Interface (CLI) for interacting with GPG\n<ul>\n<li>Windows: Install and use\u00a0GitForWindows (https:\/\/gitforwindows.org\/)<\/li>\n<li>macOS: Use Terminal<\/li>\n<li>Linux: Use Terminal<\/li>\n<\/ul>\n<\/li>\n<li>\u00a0Generate GPG keys\n<ol>\n<li><code>gpg --full-generate-key<\/code>\n<ul>\n<li>Make sure to make a strong password<\/li>\n<li>Make sure to use your e-mail address from github<\/li>\n<li>Write down the Long Key ID\n<ol>\n<li>Look for a prompt that looks like: \u201cgpg: key 58DF0DD1C1FFF04F marked as ultimately trusted\u201d<\/li>\n<li>Write down those 16 digits, this is your Long Key ID<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<li>Backup your GPG keys in an encrypted\/safe place or even on paper in a safe<\/li>\n<li>Note your Long Key ID if you haven\u2019t already\n<ul>\n<li><code>gpg --list-secret-keys<\/code><\/li>\n<li>Look for the line beginning with sec<\/li>\n<li>There will be a long hex string; the last 16 digits of which are the Long Key ID<\/li>\n<\/ul>\n<\/li>\n<li>Checkout the\u00a0GPG Cheat Sheet](<a href=\"https:\/\/irtfweb.ifa.hawaii.edu\/~lockhart\/gpg\/\" target=\"_blank\" rel=\"noopener\">https:\/\/irtfweb.ifa.hawaii.edu\/~lockhart\/gpg\/<\/a>)<\/li>\n<\/ol>\n<h2>How to Upload your Key to a Keyserver<\/h2>\n<ol>\n<li>Type this:\n<ul>\n<li><code>gpg --keyserver pgp.mit.edu --send-key<\/code>\n<ol>\n<li>Other keyservers:\n<ul>\n<li>Keys.gnupg.net<\/li>\n<li>keyserver.ubuntu.edu<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>How to Sign a Message<\/h2>\n<ol>\n<li>Type this:\n<ul>\n<li><code>gpg --clearsign<\/code><\/li>\n<li>Type your message<\/li>\n<li>Press CTRL+D\n<ol>\n<li>Optionally, for an existing file, you can just run <code>gpg --clearsign file.txt <\/code>\n<ul>\n<li>A file called file.txt.asc will be output.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>How to Verify a Signed Message<\/h2>\n<ol>\n<li>Type this:\n<ul>\n<li><code>gpg --verify<\/code><\/li>\n<li>Paste your message<\/li>\n<li>Press CTRL+D\n<ol>\n<li>Optionally, for an existing file, you can just run <code>gpg --verify file.txt.asc<\/code><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>How to Encrypt a Message<\/h2>\n<ol>\n<li>Type this:\n<ul>\n<li><code>gpg --encrypt --armor<\/code><\/li>\n<li>Enter recipient\u2019s Long Key ID<\/li>\n<li>Press enter when done adding recipients<\/li>\n<li>Type your message<\/li>\n<li>Press CTRL+D\n<ol>\n<li>Optionally, for an existing file, you can just run <code>gpg --encrypt file.txt<\/code>\n<ul>\n<li>A file called file.txt.gpg will be output.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>How to Decrypt a Message<\/h2>\n<ol>\n<li>Type this:\n<ul>\n<li><code>gpg --decrypt<\/code><\/li>\n<li>Paste your message<\/li>\n<li>Press CTRL+D\n<ol>\n<li>Optionally, for an existing file, you can just run <code>gpg --decrypt file.txt.gpg<\/code><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h2>How to Add Your GPG Key to Github<\/h2>\n<ol>\n<li>Type this:\n<ul>\n<li>macOS:\n<ol>\n<li><code>gpg --armor --export `gpg --list-secret-keys --keyid-format LONG |grep \"\/\" |grep \"sec\"|awk '{print $2}'|awk '{split($0,a,\"\/\"); print a[2]}' | sed -n '1p' | pbcopy`<\/code><\/li>\n<\/ol>\n<\/li>\n<li>Linux:\n<ol>\n<li><code>apt install xclip<\/code><\/li>\n<li><code>gpg --armor --export `gpg --list-secret-keys --keyid-format LONG |grep \"\/\" |grep \"sec\"|awk '{print $2}'|awk '{split($0,a,\"\/\"); print a[2]}' | sed -n '1{p;q}'` | xclip -selection c<\/code><\/li>\n<\/ol>\n<\/li>\n<li>\u00a0Windows:\n<ol>\n<li><code>export V=`gpg --list-secret-keys --keyid-format LONG |grep \"\/\" |grep \"sec\"|awk '{print $2}'|awk '{split($0,a,\"\/\"); print a[2]}' | sed -n '1{p;q}'`<\/code><\/li>\n<li><code>gpg --armor --export $V | clip<\/code><\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<\/li>\n<li>\u00a0Go to Github and add it. [<a href=\"https:\/\/docs.github.com\/en\/github\/authenticating-to-github\/managing-commit-signature-verification\/adding-a-new-gpg-key-to-your-github-account\">Github Help<\/a>]\n<ol>\n<li style=\"list-style-type: none;\">\n<\/ol>\n<\/li>\n<\/ol>\n<h2>How to Sign Git Commits and Tags<\/h2>\n<ol>\n<li>Tell Git which GPG key you want to use for signing:\n<ul>\n<li><code>gpg --list-secret-keys<\/code><\/li>\n<li><code>git config --global user.signingkey your-key-id-here<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\u00a0Use the -S flag when making commits to include a digital signature (you will need Git v1.7.9 or above):\n<ul>\n<li><code>git commit -S -m \"My signed commit\"<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\u00a0Use the -s flag when creating tags to make it a signed tag:\n<ul>\n<li><code>git tag -s mytag -m \"My signed tag\"<\/code><\/li>\n<\/ul>\n<\/li>\n<li>\u00a0You can configure Git to always sign your commits:\n<ul>\n<li><code>git config --global commit.gpgsign true<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Special thanks to contributors: Andrew Lee, Nick Calaway, Jon Roudier, Jayson Quayle, Ted Kim, Richard Lee, Chris Miller, Tommie Podzemski, and Caleb Chen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In today\u2019s world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a multitude of reasons, including but not limited to stealing credit, credentials or currency, or as an attempt to discredit by falsely attributing statements or other content to someone. Unfortunately, verifying someone\u2019s identity &hellip; <a href=\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Impersonation and Identity Theft Risk on GitHub and How to Prevent It&#8221;<\/span><\/a><\/p>\n","protected":false},"author":42,"featured_media":10525,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_stopmodifiedupdate":true,"_modified_date":"","footnotes":""},"categories":[1,845],"tags":[920,1367,1366,1365],"class_list":["post-10521","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","category-guides","tag-github","tag-gnu-privacy-guard","tag-gpg","tag-identity-theft"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.9 (Yoast SEO v26.9) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Impersonation and Identity Theft Risk on GitHub and How to Prevent It<\/title>\n<meta name=\"description\" content=\"In today&#039;s world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Impersonation and Identity Theft Risk on GitHub and How to Prevent It\" \/>\n<meta property=\"og:description\" content=\"In today&#039;s world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\" \/>\n<meta property=\"og:site_name\" content=\"PIA\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/privateinternetaccess\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-21T22:55:24+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-31T11:37:57+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1870\" \/>\n\t<meta property=\"og:image:height\" content=\"1048\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Private Internet Access\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@buyvpnservice\" \/>\n<meta name=\"twitter:site\" content=\"@buyvpnservice\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Private Internet Access\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\"},\"author\":{\"name\":\"Private Internet Access\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/person\/bcf9eb65ae78fade9ba42096f055fb58\"},\"headline\":\"Impersonation and Identity Theft Risk on GitHub and How to Prevent It\",\"datePublished\":\"2019-02-21T22:55:24+00:00\",\"dateModified\":\"2024-01-31T11:37:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\"},\"wordCount\":830,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png\",\"keywords\":[\"github\",\"gnu privacy guard\",\"gpg\",\"identity theft\"],\"articleSection\":[\"General Privacy News\",\"Guides\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\",\"url\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\",\"name\":\"Impersonation and Identity Theft Risk on GitHub and How to Prevent It\",\"isPartOf\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png\",\"datePublished\":\"2019-02-21T22:55:24+00:00\",\"dateModified\":\"2024-01-31T11:37:57+00:00\",\"description\":\"In today's world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a\",\"breadcrumb\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage\",\"url\":\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png\",\"contentUrl\":\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png\",\"width\":1870,\"height\":1048},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.privateinternetaccess.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Impersonation and Identity Theft Risk on GitHub and How to Prevent It\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#website\",\"url\":\"https:\/\/www.privateinternetaccess.com\/blog\/\",\"name\":\"PIA\",\"description\":\"Online privacy news from around the world.\",\"publisher\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.privateinternetaccess.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#organization\",\"name\":\"Private Internet Access\",\"url\":\"https:\/\/www.privateinternetaccess.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2018\/07\/pialogowhitekglogo.png\",\"contentUrl\":\"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2018\/07\/pialogowhitekglogo.png\",\"width\":1200,\"height\":1200,\"caption\":\"Private Internet Access\"},\"image\":{\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/privateinternetaccess\/\",\"https:\/\/x.com\/buyvpnservice\",\"https:\/\/www.instagram.com\/piavpn\/\",\"https:\/\/www.youtube.com\/channel\/UClyJZ47Rizb1xnwuKXDI0_w\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/person\/bcf9eb65ae78fade9ba42096f055fb58\",\"name\":\"Private Internet Access\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f54349bf070d9a32816df7d40c3311a6a4cbfd4c70a3da4e9e678c43b509d02e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f54349bf070d9a32816df7d40c3311a6a4cbfd4c70a3da4e9e678c43b509d02e?s=96&d=mm&r=g\",\"caption\":\"Private Internet Access\"},\"sameAs\":[\"https:\/\/www.privateinternetaccess.com\"],\"url\":\"https:\/\/www.privateinternetaccess.com\/blog\/author\/private-internet-access-research-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Impersonation and Identity Theft Risk on GitHub and How to Prevent It","description":"In today's world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/","og_locale":"en_US","og_type":"article","og_title":"Impersonation and Identity Theft Risk on GitHub and How to Prevent It","og_description":"In today's world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a","og_url":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/","og_site_name":"PIA","article_publisher":"https:\/\/www.facebook.com\/privateinternetaccess\/","article_published_time":"2019-02-21T22:55:24+00:00","article_modified_time":"2024-01-31T11:37:57+00:00","og_image":[{"width":1870,"height":1048,"url":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png","type":"image\/png"}],"author":"Private Internet Access","twitter_card":"summary_large_image","twitter_creator":"@buyvpnservice","twitter_site":"@buyvpnservice","twitter_misc":{"Written by":"Private Internet Access","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#article","isPartOf":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/"},"author":{"name":"Private Internet Access","@id":"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/person\/bcf9eb65ae78fade9ba42096f055fb58"},"headline":"Impersonation and Identity Theft Risk on GitHub and How to Prevent It","datePublished":"2019-02-21T22:55:24+00:00","dateModified":"2024-01-31T11:37:57+00:00","mainEntityOfPage":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/"},"wordCount":830,"commentCount":0,"publisher":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png","keywords":["github","gnu privacy guard","gpg","identity theft"],"articleSection":["General Privacy News","Guides"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/","url":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/","name":"Impersonation and Identity Theft Risk on GitHub and How to Prevent It","isPartOf":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage"},"image":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage"},"thumbnailUrl":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png","datePublished":"2019-02-21T22:55:24+00:00","dateModified":"2024-01-31T11:37:57+00:00","description":"In today's world, people who commit fraud, or scammers, frequently attempt to masquerade as another person or entity. Identity theft happens for a","breadcrumb":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#primaryimage","url":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png","contentUrl":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2019\/02\/censored-git-git-proof.png","width":1870,"height":1048},{"@type":"BreadcrumbList","@id":"https:\/\/www.privateinternetaccess.com\/blog\/impersonation-and-identity-theft-risk-on-github-and-how-to-prevent-it\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.privateinternetaccess.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Impersonation and Identity Theft Risk on GitHub and How to Prevent It"}]},{"@type":"WebSite","@id":"https:\/\/www.privateinternetaccess.com\/blog\/#website","url":"https:\/\/www.privateinternetaccess.com\/blog\/","name":"PIA","description":"Online privacy news from around the world.","publisher":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.privateinternetaccess.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.privateinternetaccess.com\/blog\/#organization","name":"Private Internet Access","url":"https:\/\/www.privateinternetaccess.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2018\/07\/pialogowhitekglogo.png","contentUrl":"https:\/\/www.privateinternetaccess.com\/blog\/wp-content\/uploads\/2018\/07\/pialogowhitekglogo.png","width":1200,"height":1200,"caption":"Private Internet Access"},"image":{"@id":"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/privateinternetaccess\/","https:\/\/x.com\/buyvpnservice","https:\/\/www.instagram.com\/piavpn\/","https:\/\/www.youtube.com\/channel\/UClyJZ47Rizb1xnwuKXDI0_w"]},{"@type":"Person","@id":"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/person\/bcf9eb65ae78fade9ba42096f055fb58","name":"Private Internet Access","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.privateinternetaccess.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f54349bf070d9a32816df7d40c3311a6a4cbfd4c70a3da4e9e678c43b509d02e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f54349bf070d9a32816df7d40c3311a6a4cbfd4c70a3da4e9e678c43b509d02e?s=96&d=mm&r=g","caption":"Private Internet Access"},"sameAs":["https:\/\/www.privateinternetaccess.com"],"url":"https:\/\/www.privateinternetaccess.com\/blog\/author\/private-internet-access-research-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/posts\/10521","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/comments?post=10521"}],"version-history":[{"count":9,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/posts\/10521\/revisions"}],"predecessor-version":[{"id":29725,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/posts\/10521\/revisions\/29725"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/media\/10525"}],"wp:attachment":[{"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/media?parent=10521"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/categories?post=10521"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.privateinternetaccess.com\/blog\/wp-json\/wp\/v2\/tags?post=10521"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}