{"id":27863,"date":"2020-01-14T20:22:00","date_gmt":"2020-01-15T01:22:00","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=27863"},"modified":"2022-07-14T15:05:19","modified_gmt":"2022-07-14T19:05:19","slug":"the-security-of-safari-extensions","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/01\/14\/the-security-of-safari-extensions\/","title":{"rendered":"The Security of Safari Extensions"},"content":{"rendered":"<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/security-safari-extensions.html\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/security-safari-extensions.html\">\n<p>Every Safari extension that runs JavaScript &mdash; in other words, almost every Safari extension &mdash; will have these same warnings, so what are users supposed to do with the warnings? Avoid Safari extensions entirely? Then why does Apple provide a developer API for Safari extensions, if they aren&rsquo;t meant to be used? Why are Safari extensions available in the Mac App Store? Why does Apple advertise that they&rsquo;re available in the Mac App Store? You get the feeling that different teams within Apple are not on the same page here, and they&rsquo;re giving unhelpful mixed messages to users.<\/p>\n<p>[&#8230;]<\/p>\n<p>In general, my view is that you shouldn&rsquo;t install software on your Mac unless you trust the developer. You can&rsquo;t rely on the system to protect you from malicious software, because there are always vulnerabilities and ways to get around the system.<\/p>\n<\/blockquote>\n<p>It&rsquo;s a recurring theme. Without the scary warning, Apple gets blamed for any problems. With the warning, developers blame Apple for scaring customers away from their products, and if anything bad happens everyone blames the customer for ignoring the warning that they had no way to evaluate.<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/12\/16\/catalina-removes-malware-assurance\/\">Catalina Removes Malware Assurance<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2019\/07\/31\/the-alert-hammer\/\">The Alert Hammer<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Jeff Johnson: Every Safari extension that runs JavaScript &mdash; in other words, almost every Safari extension &mdash; will have these same warnings, so what are users supposed to do with the warnings? Avoid Safari extensions entirely? Then why does Apple provide a developer API for Safari extensions, if they aren&rsquo;t meant to be used? Why [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2020-01-15T01:22:03Z","apple_news_api_id":"50d82879-3222-4ae8-8ae3-80b17aa82faa","apple_news_api_modified_at":"2022-07-14T19:05:22Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/AUNgoeTIiSuiK44Cxeqgvqg","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[905,346,30,1666,103,2246,48],"class_list":["post-27863","post","type-post","status-publish","format-standard","hentry","category-technology","tag-extensions","tag-javascript","tag-mac","tag-macos-10-15","tag-safari","tag-safari-extensions","tag-security"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=27863"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27863\/revisions"}],"predecessor-version":[{"id":27864,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/27863\/revisions\/27864"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=27863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=27863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=27863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}