{"id":16064,"date":"2026-01-07T10:00:46","date_gmt":"2026-01-07T10:00:46","guid":{"rendered":"https:\/\/brennigjones.com\/blog\/?p=16064"},"modified":"2026-01-07T10:12:24","modified_gmt":"2026-01-07T10:12:24","slug":"tech-update","status":"publish","type":"post","link":"https:\/\/brennigjones.com\/blog\/?p=16064","title":{"rendered":"Tech update!"},"content":{"rendered":"\n<p>I have completed my quest for 2FA greatness. A little plugin called WP 2FA (with some settings turned off and and linked to Authenticator &#8211; which I already use for another service) on my phone has done the job nicely. The way WP 2FA connected with Authenticator and passed the authentication token was slick as ninepence. So I&#8217;ve just spent a happy 10 minutes installing WP 2FA on a half-dozen other websites and forcing it to be mandatory for all users (no matter what their classification). Happy face!<\/p>\n\n\n\n<p>However, running through the websites and installing heightened security made me realise that one of those websites should really have some proper admin backup. It&#8217;s a simple self-hosted WordPress site, but I shouldn&#8217;t be the only person looking after the back-end. So, while I&#8217;m busy recruiting a couple of &#8216;contributors&#8217; to add content to keep the site refreshed, I&#8217;m also looking for an admin who could step in if I were, for example, abducted by aliens or Donald Trumpington or whatever. If I had to write a job description it would just say something like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Website administrator<\/li>\n\n\n\n<li>Ensure updates are regularly applied<\/li>\n\n\n\n<li>View logs<\/li>\n\n\n\n<li>Review security arrangements<\/li>\n\n\n\n<li>Create\/Delete users as requested.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I have completed my quest for 2FA greatness. A little plugin called WP 2FA (with some settings turned off and and linked to Authenticator &#8211;<\/p>\n","protected":false},"author":13,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-16064","post","type-post","status-publish","format-standard","hentry","category-stuff","two-columns"],"_links":{"self":[{"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16064","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=16064"}],"version-history":[{"count":5,"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16064\/revisions"}],"predecessor-version":[{"id":16070,"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/16064\/revisions\/16070"}],"wp:attachment":[{"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=16064"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=16064"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/brennigjones.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=16064"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}