{"id":8381,"date":"2010-03-09T00:15:20","date_gmt":"2010-03-09T00:15:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/update-unique-keys\/"},"modified":"2022-06-18T22:20:08","modified_gmt":"2022-06-18T22:20:08","slug":"update-unique-keys","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/update-unique-keys\/","author":1237669,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.11","stable_tag":"1.0.11","tested":"6.0.11","requires":"2.6","requires_php":"","requires_plugins":"","header_name":"Update Unique Keys","header_author":"Brian Passavanti","header_description":"","assets_banners_color":"","last_updated":"2022-06-18 22:20:08","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/passavanti.name\/donate","header_plugin_uri":"http:\/\/passavanti.name\/wordpress-update-unique-keys","header_author_uri":"https:\/\/profiles.wordpress.org\/gottaloveit\/","rating":0,"author_block_rating":0,"active_installs":70,"downloads":6920,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"gottaloveit","date":"2010-03-09 00:29:13"},"1.0.1":{"tag":"1.0.1","author":"gottaloveit","date":"2010-03-09 08:22:35"},"1.0.10":{"tag":"1.0.10","author":"gottaloveit","date":"2016-07-06 00:12:42"},"1.0.11":{"tag":"1.0.11","author":"gottaloveit","date":"2022-06-18 22:20:08"},"1.0.2":{"tag":"1.0.2","author":"gottaloveit","date":"2010-03-09 16:35:25"},"1.0.3":{"tag":"1.0.3","author":"gottaloveit","date":"2010-03-09 16:54:56"},"1.0.4":{"tag":"1.0.4","author":"gottaloveit","date":"2010-03-12 07:36:20"},"1.0.5":{"tag":"1.0.5","author":"gottaloveit","date":"2010-03-13 23:10:13"},"1.0.6":{"tag":"1.0.6","author":"gottaloveit","date":"2010-05-04 02:04:37"},"1.0.7":{"tag":"1.0.7","author":"gottaloveit","date":"2010-05-17 12:46:29"},"1.0.8":{"tag":"1.0.8","author":"gottaloveit","date":"2010-08-05 01:52:02"},"1.0.9":{"tag":"1.0.9","author":"gottaloveit","date":"2014-04-16 20:16:33"}},"upgrade_notice":{"1.0.0":"<p>No upgrade, original release.<\/p>","1.0.1":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.2":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.3":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.4":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.5":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.6":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.7":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.8":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.9":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.10":"<p>Ok to upgrade files, no need to delete first<\/p>","1.0.11":"<p>Ok to upgrade files, no need to delete first<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.10","1.0.11","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2744635,"resolution":"1","location":"plugin"},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2744635,"resolution":"2","location":"plugin"}},"screenshots":{"1":"Output when wp-config.php is not writeable.","2":"Output when successful."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[62851,62852,62850,62853,19330],"plugin_category":[],"plugin_contributors":[85208],"plugin_business_model":[],"class_list":["post-8381","plugin","type-plugin","status-publish","hentry","plugin_tags-authentication-unique-keys","plugin_tags-auth_key","plugin_tags-secret-keys","plugin_tags-secure_auth_key","plugin_tags-wp-config","plugin_contributors-gottaloveit","plugin_committers-gottaloveit"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/update-unique-keys.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/update-unique-keys\/trunk\/screenshot-1.jpg?rev=2744635","caption":"Output when wp-config.php is not writeable."},{"src":"https:\/\/ps.w.org\/update-unique-keys\/trunk\/screenshot-2.jpg?rev=2744635","caption":"Output when successful."}],"raw_content":"<!--section=description-->\n<p>In an effort to help make Wordpress installations more secure, this plugin will use the Wordpress hosted Unique Key generator to update the wp-config.php file with the following keys\/salts:<\/p>\n\n<ul>\n<li>AUTH_KEY<\/li>\n<li>SECURE_AUTH_KEY<\/li>\n<li>LOGGED_IN_KEY<\/li>\n<li>NONCE_KEY<\/li>\n<li>AUTH_SALT<\/li>\n<li>SECURE_AUTH_SALT<\/li>\n<li>LOGGED_IN_SALT<\/li>\n<li>NONCE_SALT<\/li>\n<\/ul>\n\n<p>If the wp-config.php file is not writable, then the plugin will show the key \/ salt values on the plugin options page so the admin can then manually update the wp-config.php file.<\/p>\n\n<!--section=installation-->\n<p>Note: As is the case when installing any new plugin, it's always a good idea to backup your blog data before installing.<\/p>\n\n<ol>\n<li>After downloading the Update Unique Keys plugin, unpack and upload the file to the wp-content\/plugins folder on your blog. Make sure to leave the directory structure of the archive intact so that all of the Update Unique Keys files are located in 'wp-content\/plugins\/updateuniquekeys\/'<\/li>\n<li>You will need to activate the Update Unique Keys plugin in order to update your wp-config.php file. Go to the Plugins tab and find Update Unique Keys in the list and click <strong>Activate<\/strong>.<\/li>\n<li>After activating proceed to the plugin settings page (under Settings &gt; Update Unique Keys) to update your keys and wp-config.php file.<\/li>\n<li>You will be automatically logged out, due to the keys changing, simply re-login with the same username and password.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id='does%20this%20plugin%20mess%20up%20my%20wp-config.php%20file%3F'><h3>Does this plugin mess up my wp-config.php file?<\/h3><\/dt>\n<dd><p>No, every other line does not get touched.<\/p><\/dd>\n<dt id='what%20if%20my%20wp-config.php%20file%20is%20not-writable%3F'><h3>What if my wp-config.php file is not-writable?<\/h3><\/dt>\n<dd><p>The plugin will display the values for you to manually update the wp-config.php file, using FTP or whatever method is allowed by your webhost.<\/p><\/dd>\n<dt id='what%20if%20the%20keys%20are%20already%20generated%20and%20i%20run%20this%20plugin%3F'><h3>What if the keys are already generated and I run this plugin?<\/h3><\/dt>\n<dd><p>The plugin will generate a new set of keys.  The only thing it does is log you out temporarily.  By updating the keys on occassion, provides more security for Wordpress.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0.<\/h4>\n\n<ul>\n<li>Original Release.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fix file include error<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Correctly tagging file versions<\/li>\n<li>Added more FAQ<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Correctly tagging file versions<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Cleaned up variables and class, make it not possible for namespace collisions with other plugins<\/li>\n<li>Added security, including administrator level user check and is_admin check<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Added localization<\/li>\n<li>Cleaned up admin dash panel<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>no functional changes<\/li>\n<li>changed links in admin options panel<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>no functional changes<\/li>\n<li>verified works in 3.0<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>moved pulling keys from wordpress.org to update function<\/li>\n<li>to prevent site timeout if wordpress.org is timing out<\/li>\n<\/ul>\n\n<h4>1.0.9<\/h4>\n\n<ul>\n<li>supporting up to Wordpress 3.9<\/li>\n<\/ul>\n\n<h4>1.0.10<\/h4>\n\n<ul>\n<li>supporting up to Wordpress 4.5.3<\/li>\n<\/ul>\n\n<h4>1.0.11<\/h4>\n\n<ul>\n<li>supporting up to Wordpress 6.0<\/li>\n<li>added some logic checking based on support feedback about empty keys<\/li>\n<li>switched to using php curl (but checks if enabled in the code)<\/li>\n<li>and more error checking<\/li>\n<\/ul>","raw_excerpt":"This plugin will automatically set and\/or update the Authenication Unique Keys in the wp-config.php file.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/8381","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=8381"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/gottaloveit"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=8381"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=8381"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=8381"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=8381"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=8381"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=8381"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}