{"id":4438,"date":"2026-02-10T17:22:53","date_gmt":"2026-02-10T22:22:53","guid":{"rendered":"https:\/\/www.yorku.ca\/professor\/drsmith\/?p=4438"},"modified":"2026-02-10T17:22:53","modified_gmt":"2026-02-10T22:22:53","slug":"computer-security-one-time-codes","status":"publish","type":"post","link":"https:\/\/www.yorku.ca\/professor\/drsmith\/2026\/02\/10\/computer-security-one-time-codes\/","title":{"rendered":"Computer Security: One Time Codes"},"content":{"rendered":"\n<p>When I lived in Germany in 2006-8 I had a bank account with Deutsche Bank.  To log in securely to my account they printed out a piece of paper with a table in it. The table contained \"one time codes\".  No devices needed.  No apps.  Just a piece of paper that I could put in my wallet.<\/p>\n\n\n\n<p>It's 2026 and I just logged into the CRA website.  It needs <a href=\"https:\/\/www.canada.ca\/en\/revenue-agency\/services\/e-services\/cra-login-services\/help-cra-sign-in-services\/multi-factor-authentication.html\">multi-factor authentication<\/a>.  I get that.  One option is to download yet another app for my phone.  Another option?  \"Passcode grid\": one time codes saved to a PDF that I can print out.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"983\" height=\"692\" src=\"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-content\/uploads\/sites\/444\/2026\/02\/Screenshot-2026-02-10-at-5.08.42\u202fPM.png\" alt=\"screen capture from the CRA website that shows an example of a set of one-time codes.\" class=\"wp-image-4439\" style=\"width:400px\" srcset=\"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-content\/uploads\/sites\/444\/2026\/02\/Screenshot-2026-02-10-at-5.08.42\u202fPM.png 983w, https:\/\/www.yorku.ca\/professor\/drsmith\/wp-content\/uploads\/sites\/444\/2026\/02\/Screenshot-2026-02-10-at-5.08.42\u202fPM-300x211.png 300w\" sizes=\"auto, (max-width: 983px) 100vw, 983px\" \/><figcaption class=\"wp-element-caption\">screen capture from the CRA website that shows an example of a set of one-time codes.<\/figcaption><\/figure>\n\n\n\n<p>Here at YorkU we've been told that SMS-based two-factor authentication is not good enough.  Well, it is for the CRA and for my bank.  Plus, now we have another layer... one time codes on a piece of paper or PDF.<\/p>\n\n\n\n<p>Hmmm... one time codes ... if it was good enough for Deutsche Bank and it's good enough for the CRA then maybe it's good enough for my employer.  Multi-factor security without apps.  It's possible.  Why aren't we using an option like this?<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"128\" height=\"128\" src=\"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-content\/uploads\/sites\/444\/2021\/12\/noun-signature-1720818-2.png\" alt=\"a pen\" class=\"wp-image-2116\"\/><\/figure><\/div>\n\n\n<p>James Andrew Smith is a Professional Engineer and Associate Professor in the Electrical Engineering and Computer Science&nbsp;<a href=\"http:\/\/eecs.lassonde.yorku.ca\">Department<\/a>&nbsp;of York University\u2019s&nbsp;<a href=\"http:\/\/lassonde.yorku.ca\">Lassonde School<\/a>, with degrees in Electrical and Mechanical Engineering&nbsp;from the University of Alberta and McGill University.&nbsp;&nbsp;Previously a program director in biomedical engineering, his research background spans robotics, locomotion, human birth, music and&nbsp;engineering&nbsp;education. While on sabbatical in 2018-19 with his wife and kids he lived in Strasbourg, France and&nbsp;he&nbsp;taught at the&nbsp;<a href=\"https:\/\/www.insa-strasbourg.fr\/en\/\">INSA Strasbourg<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/www.hs-karlsruhe.de\">Hochschule Karlsruhe<\/a>&nbsp;and wrote about his&nbsp;<a href=\"https:\/\/twitter.com\/search?q=(%23sabbaticallife)%20(from%3Aonnimikki)&amp;src=typed_query\">personal<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/twitter.com\/search?q=insa%20(from%3Ajasmith_yorku)&amp;src=typed_query\">professional&nbsp;<\/a><a href=\"https:\/\/twitter.com\/search?q=karlsruhe%20(from%3Ajasmith_yorku)&amp;src=typed_query\">perspectives<\/a>.&nbsp;&nbsp;James is a proponent of using social media to advocate for justice, equity, diversity and inclusion as well as evidence-based applications of research&nbsp;in the public sphere.&nbsp;<s>You can find him on&nbsp;Twitter.&nbsp;&nbsp;<\/s>You can find him on&nbsp;<a href=\"https:\/\/bsky.app\/profile\/drsmith.bsky.social\">BlueSky<\/a>. Originally from Qu\u00e9bec City, he now lives in Toronto, Canada.&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When I lived in Germany in 2006-8 I had a bank account with Deutsche Bank. To log in securely to my account they printed out a piece of paper with a table in it. The table contained \"one time codes\". No devices needed. No apps. Just a piece of paper that I could put in [&hellip;]<\/p>\n","protected":false},"author":762,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","footnotes":""},"categories":[705,51,53],"tags":[830,552,945,943,867,944,750],"class_list":["post-4438","post","type-post","status-publish","format-standard","hentry","category-computers","category-lms","category-moodle","tag-authentication","tag-computer-security","tag-multifactor-authentication","tag-password","tag-security","tag-two-factor-authentication","tag-uit"],"taxonomy_info":{"category":[{"value":705,"label":"computers"},{"value":51,"label":"lms"},{"value":53,"label":"Moodle"}],"post_tag":[{"value":830,"label":"authentication"},{"value":552,"label":"computer security"},{"value":945,"label":"multifactor authentication"},{"value":943,"label":"password"},{"value":867,"label":"security"},{"value":944,"label":"two factor authentication"},{"value":750,"label":"uit"}]},"featured_image_src_large":false,"author_info":{"display_name":"drsmith","author_link":"https:\/\/www.yorku.ca\/professor\/drsmith\/author\/drsmith\/"},"comment_info":"","category_info":[{"term_id":705,"name":"computers","slug":"computers","term_group":0,"term_taxonomy_id":705,"taxonomy":"category","description":"","parent":0,"count":4,"filter":"raw","cat_ID":705,"category_count":4,"category_description":"","cat_name":"computers","category_nicename":"computers","category_parent":0},{"term_id":51,"name":"lms","slug":"lms","term_group":0,"term_taxonomy_id":51,"taxonomy":"category","description":"","parent":0,"count":23,"filter":"raw","cat_ID":51,"category_count":23,"category_description":"","cat_name":"lms","category_nicename":"lms","category_parent":0},{"term_id":53,"name":"Moodle","slug":"moodle","term_group":0,"term_taxonomy_id":53,"taxonomy":"category","description":"","parent":0,"count":27,"filter":"raw","cat_ID":53,"category_count":27,"category_description":"","cat_name":"Moodle","category_nicename":"moodle","category_parent":0}],"tag_info":[{"term_id":830,"name":"authentication","slug":"authentication","term_group":0,"term_taxonomy_id":830,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":552,"name":"computer security","slug":"computer-security","term_group":0,"term_taxonomy_id":552,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":945,"name":"multifactor authentication","slug":"multifactor-authentication","term_group":0,"term_taxonomy_id":945,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":943,"name":"password","slug":"password","term_group":0,"term_taxonomy_id":943,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":867,"name":"security","slug":"security","term_group":0,"term_taxonomy_id":867,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":944,"name":"two factor authentication","slug":"two-factor-authentication","term_group":0,"term_taxonomy_id":944,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":750,"name":"uit","slug":"uit","term_group":0,"term_taxonomy_id":750,"taxonomy":"post_tag","description":"","parent":0,"count":3,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/posts\/4438","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/users\/762"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/comments?post=4438"}],"version-history":[{"count":2,"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/posts\/4438\/revisions"}],"predecessor-version":[{"id":4441,"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/posts\/4438\/revisions\/4441"}],"wp:attachment":[{"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/media?parent=4438"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/categories?post=4438"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yorku.ca\/professor\/drsmith\/wp-json\/wp\/v2\/tags?post=4438"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}