{"id":18540,"date":"2022-03-10T10:30:59","date_gmt":"2022-03-10T18:30:59","guid":{"rendered":"https:\/\/engineering.fb.com\/?p=18540"},"modified":"2023-06-29T15:12:09","modified_gmt":"2023-06-29T22:12:09","slug":"code-verify","status":"publish","type":"post","link":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/","title":{"rendered":"Code Verify: An open source browser extension for verifying code authenticity on the web"},"content":{"rendered":"<p><span style=\"font-weight: 400;\"><strong>Update on June 16, 2023 at 10:30AM PT:<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\">Today we\u2019re announcing the introduction of Code Verify for Instagram Web. The Instagram Code Verify extension is <\/span><span style=\"font-weight: 400;\">offered by<\/span> <a href=\"https:\/\/opensource.fb.com\/\"><span style=\"font-weight: 400;\">Meta Open Source<\/span><\/a> <span style=\"font-weight: 400;\">and is available on the official browser extension stores for <\/span><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/code-verify\/llohflklppcaghdpehpbklhlfebooeog\"><span style=\"font-weight: 400;\">Google Chrome<\/span><\/a><span style=\"font-weight: 400;\">, <\/span><a href=\"https:\/\/microsoftedge.microsoft.com\/addons\/detail\/code-verify\/cpndjjealjjagamdecpipjfamiigaknk\"><span style=\"font-weight: 400;\">Microsoft Edge<\/span><\/a><span style=\"font-weight: 400;\">, and<\/span> <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/code-verify\/\"><span style=\"font-weight: 400;\">Mozilla Firefox<\/span><\/a><span style=\"font-weight: 400;\">. <\/span><span style=\"font-weight: 400;\">With Code Verify, you can confirm that your Instagram Web code hasn\u2019t been tampered with or altered, and that your Instagram Web experience is the same as everyone else\u2019s. <\/span><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Update on August 11, 2022 at 10:30AM PT:<\/strong><\/span><\/p>\n<p><i><span style=\"font-weight: 400;\">Following our introduction of Code Verify for WhatsApp Web, today we\u2019re announcing the introduction of Code Verify for Messenger. The Messenger Code Verify extension is offered by <\/span><\/i><a href=\"https:\/\/opensource.fb.com\/\" target=\"_blank\" rel=\"noopener\"><i><span style=\"font-weight: 400;\">Meta Open Source<\/span><\/i><\/a><i><span style=\"font-weight: 400;\"> and is available on the official browser extension stores for <a href=\"https:\/\/chrome.google.com\/webstore\/detail\/code-verify\/llohflklppcaghdpehpbklhlfebooeog\" target=\"_blank\" rel=\"noopener\">Google Chrome<\/a>, <a href=\"https:\/\/microsoftedge.microsoft.com\/addons\/detail\/code-verify\/cpndjjealjjagamdecpipjfamiigaknk\" target=\"_blank\" rel=\"noopener\">Microsoft Edge<\/a>, and <a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/code-verify\/\" target=\"_blank\" rel=\"noopener\">Mozilla Firefox<\/a>. As with WhatsApp, using <\/span><\/i><i><span style=\"font-weight: 400;\">Code Verify enables you to confirm that your Messenger Web code hasn\u2019t been tampered with or altered, and that the Messenger Web experience you\u2019re getting is the same as everyone else\u2019s.\u00a0<\/span><\/i><\/p>\n<p><span style=\"font-weight: 400;\"><strong>Originally published on March 10, 2022 at 09:00AM PT:<\/strong><\/span><\/p>\n<p><span style=\"font-weight: 400;\"> Since WhatsApp introduced<\/span><a href=\"https:\/\/engineering.fb.com\/2021\/07\/14\/security\/whatsapp-multi-device\/\" target=\"_blank\" rel=\"noopener\"> <span style=\"font-weight: 400;\">multi-device capability<\/span><\/a><span style=\"font-weight: 400;\"> last year, we\u2019ve seen an increase in people accessing WhatsApp directly through their web browser via WhatsApp Web. With this shift in mind, we\u2019ve been looking at ways to add additional layers of security to the WhatsApp Web experience. Starting today, you can now use Code Verify, an open source web browser extension that automatically verifies the authenticity of the WhatsApp Web code being served to your browser. Code Verify confirms that your WhatsApp Web code hasn\u2019t been tampered with or altered, and that the WhatsApp Web experience you\u2019re getting is the same as everyone else\u2019s.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For years, WhatsApp has protected the personal messages you send on WhatsApp Web with end-to-end encryption as they transit from sender to recipient. But security conscious users need to be confident that when WhatsApp Web receives these encrypted messages, it is protected as well. In contrast to a downloadable mobile app, a web app is usually served directly to users, without a third party reviewing and auditing the code. There are many factors that could weaken the security of a web browser that don\u2019t exist in the mobile app space, such as browser extensions. Additionally, because the mobile app space was built after the web was created, the security guarantees offered on mobile can be stronger, particularly given that third-party app stores review and approve each app and software update. But today, that\u2019s changing, as Code Verify is bringing even more security to WhatsApp Web.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Code Verify works in partnership with Cloudflare, a web infrastructure and security company, to provide independent, third-party, transparent verification of the code you\u2019re being served on WhatsApp Web. We hope this gives at-risk users peace of mind.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">No other end-to-end encrypted messaging service has this level of security for people\u2019s communications on the web. In addition to deploying Code Verify for WhatsApp Web, it is also being offered as open source so that other services can use it as well. Below is an overview of how Code Verify works, how to use it, and the value of open-sourcing it.\u00a0\u00a0<\/span><\/p>\n<h2>How Code Verify works<\/h2>\n<p><span style=\"font-weight: 400;\">Code Verify expands on the concept of <\/span><a href=\"https:\/\/developer.mozilla.org\/en-US\/docs\/Web\/Security\/Subresource_Integrity\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">subresource integrity<\/span><\/a><span style=\"font-weight: 400;\">, a security feature that lets web browsers verify that the resources they fetch haven\u2019t been manipulated. Subresource integrity applies only to single files, but Code Verify checks the resources on the entire webpage. To do this at scale, and to enhance trust in the process, Code Verify partners with Cloudflare to act as a trusted third party.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We\u2019ve given Cloudflare a cryptographic hash source of truth for WhatsApp Web\u2019s JavaScript code. When someone uses Code Verify, the extension automatically compares the code that runs on WhatsApp Web against the version of the code verified by WhatsApp and published on Cloudflare. If there are any inconsistencies, Code Verify will notify the user.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While comparing hashes to detect files that have been tampered with is not new, Code Verify does so automatically, with the help of Cloudflare\u2019s third-party verification, and at this scale for the first time. <\/span><span style=\"font-weight: 400;\">WhatsApp\u2019s security protections, the Code Verify extension, and Cloudflare all work together to provide real-time code verification. <\/span><span style=\"font-weight: 400;\">Whenever the code for WhatsApp Web is updated, the cryptographic hash source of truth and extension will update automatically as well.\u00a0<\/span><\/p>\n<figure id=\"attachment_18551\" aria-describedby=\"caption-attachment-18551\" style=\"width: 1024px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-18551 size-large\" src=\"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?w=1024\" alt=\"WhatsApp Code Verify\" width=\"1024\" height=\"845\" srcset=\"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png 1999w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?resize=916,756 916w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?resize=768,634 768w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?resize=1024,845 1024w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?resize=1536,1267 1536w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?resize=96,79 96w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/Code-Verify_Cloudflare.png?resize=192,158 192w\" sizes=\"auto, (max-width: 992px) 100vw, 62vw\" \/><figcaption id=\"caption-attachment-18551\" class=\"wp-caption-text\">Code Verify matches the WhatsApp Web code you\u2019re served with a source of truth verified by WhatsApp and published on Cloudflare to ensure the version of WhatsApp Web you\u2019re using is authentic. (Image source: Cloudflare)<\/figcaption><\/figure>\n<p><span style=\"font-weight: 400;\">Cloudflare has provided a deeper dive on how this system works, including their role as a trusted third party, on their blog which can be found <a href=\"https:\/\/blog.cloudflare.com\/cloudflare-verifies-code-whatsapp-web-serves-users\/\" target=\"_blank\" rel=\"noopener\">here<\/a>.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">How to use Code Verify<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The Code Verify extension is offered by <\/span><a href=\"https:\/\/opensource.fb.com\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Meta Open Source<\/span><\/a><span style=\"font-weight: 400;\"> and will be available on the official browser extension stores for Google Chrome, Microsoft Edge, and Mozilla Firefox. <\/span><span style=\"font-weight: 400;\">The extension doesn\u2019t log any data, metadata, or user data, and it does not share any information with WhatsApp. It also does not read or access the messages you send or receive. In fact, neither WhatsApp nor Meta will know whether someone has downloaded the Code Verify extension. Additionally, the Code Verify extension never sends messages or chats between WhatsApp users to Cloudflare.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Once installed, Code Verify will run automatically when you go to WhatsApp Web and <\/span><span style=\"font-weight: 400;\">act as a real-time alert system for the code you\u2019re being served on WhatsApp Web<\/span><span style=\"font-weight: 400;\">. Pinning the extension to your web browser\u2019s toolbar will allow you to see its findings without any additional steps. You can think of Code Verify as a traffic light for your WhatsApp Web code:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Code Verify will run immediately, and if the WhatsApp Web code is fully validated, the Code Verify icon in the browser will appear green (see below).<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If the Code Verify icon appears orange (see below), it means that you need to refresh your page or another browser extension is interfering with Code Verify. In this instance, Code Verify will recommend that you pause your other browser extensions.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If the Code Verify icon appears red (see below), it will indicate that there is a possible security issue with the WhatsApp Web code you\u2019re being served.\u00a0<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-18543\" src=\"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?w=1024\" alt=\"WhatsApp Code Verify\" width=\"1024\" height=\"576\" srcset=\"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg 1920w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=580,326 580w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=916,515 916w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=768,432 768w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=1024,576 1024w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=1536,864 1536w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=96,54 96w, https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-UI-01.jpg?resize=192,108 192w\" sizes=\"auto, (max-width: 992px) 100vw, 62vw\" \/>More information about using Code Verify and steps to take in the event of a validation failure or other issues can be found <a href=\"https:\/\/faq.whatsapp.com\/web\/security-and-privacy\/about-code-verify\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Open source for others to leverage as well\u00a0<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Code Verify is available on <a href=\"https:\/\/github.com\/facebookincubator\/meta-code-verify\/\" target=\"_blank\" rel=\"noopener\">GitHub. <\/a>Open-sourcing the Code Verify extension has a few important benefits. First, it allows other companies, groups, and individuals to apply this same level of transparency to their own applications and freely share new ideas with one another to help improve the feature. Second, it puts the power of transparency squarely in the hands of the people. As a browser extension that exists independently of WhatsApp and its infrastructure, people can see for themselves that the extension hasn\u2019t been tampered with. Third, that same discoverability also protects the extension itself. Since it exists in the public eye, it can benefit from the protections of a watchful open source community.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We believe that with Code Verify, we are charting new territory with automatic third-party code verification, particularly at this scale. We hope that more services use the open source version of Code Verify and make third-party verified web code the new norm. And in doing so, we hope this helps bring additional security protections to people all over the world and move the entire industry forward.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Download the Code Verify extension for:<\/span><\/p>\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/code-verify\/llohflklppcaghdpehpbklhlfebooeog\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Chrome<\/span><\/a><\/p>\n<p><a href=\"https:\/\/microsoftedge.microsoft.com\/addons\/detail\/code-verify\/cpndjjealjjagamdecpipjfamiigaknk\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Edge<\/span><\/a><\/p>\n<p><a href=\"https:\/\/addons.mozilla.org\/en-US\/firefox\/addon\/code-verify\/\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400;\">Firefox\u00a0<\/span><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Update on June 16, 2023 at 10:30AM PT: Today we\u2019re announcing the introduction of Code Verify for Instagram Web. The Instagram Code Verify extension is offered by Meta Open Source and is available on the official browser extension stores for Google Chrome, Microsoft Edge, and Mozilla Firefox. With Code Verify, you can confirm that your [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":51,"featured_media":18550,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[174,47,6],"tags":[1687],"coauthors":[1806,1807],"class_list":["post-18540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-open-source","category-security","category-web","tag-whatsapp","fb_content_type-article"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v19.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Code Verify: An open source browser extension for verifying code authenticity on the web - Engineering at Meta<\/title>\n<meta name=\"description\" content=\"The Code Verify extension automatically verifies the authenticity of the WhatsApp Web code being served to your browser.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Richard Hansen, Vicente Silveira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/\"},\"author\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#author\",\"name\":\"\"},\"headline\":\"Code Verify: An open source browser extension for verifying code authenticity on the web\",\"datePublished\":\"2022-03-10T18:30:59+00:00\",\"dateModified\":\"2023-06-29T22:12:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/\"},\"wordCount\":1295,\"publisher\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/WhatsApp-Code-Verify-Hero2.jpg\",\"keywords\":[\"WhatsApp\"],\"articleSection\":[\"Open Source\",\"Security &amp; Privacy\",\"Web\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/\",\"name\":\"Code Verify: An open source browser extension for verifying code authenticity on the web - Engineering at Meta\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/WhatsApp-Code-Verify-Hero2.jpg\",\"datePublished\":\"2022-03-10T18:30:59+00:00\",\"dateModified\":\"2023-06-29T22:12:09+00:00\",\"description\":\"The Code Verify extension automatically verifies the authenticity of the WhatsApp Web code being served to your browser.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#primaryimage\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/WhatsApp-Code-Verify-Hero2.jpg\",\"contentUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/WhatsApp-Code-Verify-Hero2.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"WhatsApp Code Verify\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/2022\\\/03\\\/10\\\/security\\\/code-verify\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/engineering.fb.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Code Verify: An open source browser extension for verifying code authenticity on the web\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#website\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/\",\"name\":\"Engineering at Meta\",\"description\":\"Engineering at Meta Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/engineering.fb.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#organization\",\"name\":\"Meta\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Meta_lockup_positive-primary_RGB.jpg\",\"contentUrl\":\"https:\\\/\\\/engineering.fb.com\\\/wp-content\\\/uploads\\\/2023\\\/08\\\/Meta_lockup_positive-primary_RGB.jpg\",\"width\":29011,\"height\":12501,\"caption\":\"Meta\"},\"image\":{\"@id\":\"https:\\\/\\\/engineering.fb.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Engineering\\\/\",\"https:\\\/\\\/x.com\\\/fb_engineering\"]},[]]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Code Verify: An open source browser extension for verifying code authenticity on the web - Engineering at Meta","description":"The Code Verify extension automatically verifies the authenticity of the WhatsApp Web code being served to your browser.","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:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/","twitter_misc":{"Written by":"Richard Hansen, Vicente Silveira","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#article","isPartOf":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/"},"author":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#author","name":""},"headline":"Code Verify: An open source browser extension for verifying code authenticity on the web","datePublished":"2022-03-10T18:30:59+00:00","dateModified":"2023-06-29T22:12:09+00:00","mainEntityOfPage":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/"},"wordCount":1295,"publisher":{"@id":"https:\/\/engineering.fb.com\/#organization"},"image":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#primaryimage"},"thumbnailUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-Hero2.jpg","keywords":["WhatsApp"],"articleSection":["Open Source","Security &amp; Privacy","Web"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/","url":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/","name":"Code Verify: An open source browser extension for verifying code authenticity on the web - Engineering at Meta","isPartOf":{"@id":"https:\/\/engineering.fb.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#primaryimage"},"image":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#primaryimage"},"thumbnailUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-Hero2.jpg","datePublished":"2022-03-10T18:30:59+00:00","dateModified":"2023-06-29T22:12:09+00:00","description":"The Code Verify extension automatically verifies the authenticity of the WhatsApp Web code being served to your browser.","breadcrumb":{"@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#primaryimage","url":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-Hero2.jpg","contentUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-Hero2.jpg","width":1920,"height":1080,"caption":"WhatsApp Code Verify"},{"@type":"BreadcrumbList","@id":"https:\/\/engineering.fb.com\/2022\/03\/10\/security\/code-verify\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/engineering.fb.com\/"},{"@type":"ListItem","position":2,"name":"Code Verify: An open source browser extension for verifying code authenticity on the web"}]},{"@type":"WebSite","@id":"https:\/\/engineering.fb.com\/#website","url":"https:\/\/engineering.fb.com\/","name":"Engineering at Meta","description":"Engineering at Meta Blog","publisher":{"@id":"https:\/\/engineering.fb.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/engineering.fb.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/engineering.fb.com\/#organization","name":"Meta","url":"https:\/\/engineering.fb.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/engineering.fb.com\/#\/schema\/logo\/image\/","url":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2023\/08\/Meta_lockup_positive-primary_RGB.jpg","contentUrl":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2023\/08\/Meta_lockup_positive-primary_RGB.jpg","width":29011,"height":12501,"caption":"Meta"},"image":{"@id":"https:\/\/engineering.fb.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Engineering\/","https:\/\/x.com\/fb_engineering"]},[]]}},"jetpack_featured_media_url":"https:\/\/engineering.fb.com\/wp-content\/uploads\/2022\/03\/WhatsApp-Code-Verify-Hero2.jpg","jetpack_shortlink":"https:\/\/wp.me\/pa0Lhq-4P2","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts\/18540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/users\/51"}],"replies":[{"embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/comments?post=18540"}],"version-history":[{"count":15,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts\/18540\/revisions"}],"predecessor-version":[{"id":20427,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/posts\/18540\/revisions\/20427"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/media\/18550"}],"wp:attachment":[{"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/media?parent=18540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/categories?post=18540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/tags?post=18540"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/engineering.fb.com\/wp-json\/wp\/v2\/coauthors?post=18540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}