{"id":29167,"date":"2020-06-05T15:55:53","date_gmt":"2020-06-05T19:55:53","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=29167"},"modified":"2020-06-05T15:56:12","modified_gmt":"2020-06-05T19:56:12","slug":"password-manager-resources","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2020\/06\/05\/password-manager-resources\/","title":{"rendered":"Password Manager Resources"},"content":{"rendered":"<p><a href=\"https:\/\/github.com\/apple\/password-manager-resources\">Apple<\/a> (via <a href=\"https:\/\/developer.apple.com\/news\/?id=06052020a&amp;1591373342\">Apple Developer News<\/a>, <a href=\"https:\/\/news.ycombinator.com\/item?id=23431912\">Hacker News<\/a>):<\/p>\n<blockquote cite=\"https:\/\/github.com\/apple\/password-manager-resources\"><p>The <em>Password Manager Resources<\/em> project exists so creators of password managers can collaborate on resources to make password management better for users. Resources currently consist of data, or &ldquo;quirks&rdquo;, as well as code.<\/p><p>&ldquo;Quirk&rdquo; is a term from web browser development which refers a website-specific, hard-coded behavior to work around an issue with a website that can&rsquo;t be fixed in a principled, universal way. In this project, it has the same meaning. Although ideally the industry will work to eliminate the need for all of the quirks in this project, there&rsquo;s value in customizing behaviors to ensure a better user experience. The current quirks are:<\/p><ul><li><strong>Password Rules<\/strong>: Rules to generate compatible passwords with websites&rsquo; particular requirements.<\/li><li><strong>Websites with Shared Credential Backends<\/strong>: Groups of websites known to use the same credential backend, which can be use to enhance suggested credentials to sign into websites.<\/li><li><strong>Change Password URLs<\/strong>: To drive adoption of strong passwords, it&rsquo;s useful to be able to take users directly to websites&rsquo; change password pages.<\/li><\/ul><\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/07\/25\/password-rules-uitextinputpasswordrules\/\">Password Rules \/ UITextInputPasswordRules<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2018\/02\/06\/minimum-password-lengths\/\">Minimum Password Lengths<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Apple (via Apple Developer News, Hacker News): The Password Manager Resources project exists so creators of password managers can collaborate on resources to make password management better for users. Resources currently consist of data, or &ldquo;quirks&rdquo;, as well as code.&ldquo;Quirk&rdquo; is a term from web browser development which refers a website-specific, hard-coded behavior to work [&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-06-05T19:55:56Z","apple_news_api_id":"e10d0bd9-8f45-432b-93dd-613471896ecf","apple_news_api_modified_at":"2020-06-05T19:56:15Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAA==","apple_news_api_share_url":"https:\/\/apple.news\/A4Q0L2Y9FQyuT3WE0cYluzw","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":[4],"tags":[31,30,74,71,103],"class_list":["post-29167","post","type-post","status-publish","format-standard","hentry","category-programming-category","tag-ios","tag-mac","tag-opensource","tag-programming","tag-safari"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29167","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=29167"}],"version-history":[{"count":2,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29167\/revisions"}],"predecessor-version":[{"id":29169,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/29167\/revisions\/29169"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=29167"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=29167"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=29167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}