davemoore99 wrote: Sun Jan 18, 2026 10:27 am
Anyone have a good recommendation on passwords to use for this every 90 days and good ways to communicate it with the leadership? Anyone found a way to automate this somewhat? Thanks!
Here's a quick Tcl/Tk script that I just wrote that uses Book of Mormon names and a random number to generate a password; you're welcome to use it. It should generate fairly good passwords for 90 day use.
Code:
package require Tk
set bomnames {
Aaron Abel Abinadi Abinadom Abish Ablom Abraham Adam Agosh Aha Ahah Ahaz Aiath
Akish Alma Alpha Amaleki Amalekite Amalickiah Amalickiahite Amaron Amgid
Aminadab Aminadi Amlici Amlicite Ammah Ammaron Ammon Ammonihah Ammonihahite
Ammonite Ammoron Amnigaddah Amnihu Amnor Amoron Amos Amoz Amulek Amulon
Amulonites Anathoth Angola Ani-Anti Anti-Nephi-Lehi Anti-Nephi-Lehies Antiomno
Antion Antionah Antionum Antiparah Antipas Antipus Antum Archeantus Arpad
Assyria Babylon Bashan Benjamin Bethabara Boaz Bountiful Cain Calno Carchemish
Cezoram Chaldeans Chaldees Chemish Cherubim Cohor Com Comnor Corianton Coriantor
Coriantum Coriantumr Corihor Corom Cumeni Cumenihah Cumom Cumorah Curelom
Deseret Desolation Edom Egypt Egyptian Elam Elijah Emer Emron Enos Ephah Ephraim
Esrom Ethem Ether Eve Ezias Ezrom Gad Gadiandi Gadianton Gadiomnah Gallim
Gazelem Geba Gebim Gibeah Gid Giddianhi Giddonah Gideon Gidgiddonah Gidgiddoni
Gilead Gilgah Gilgal Gimgimno Gomorrah Hagoth Hamath Hearthom Helam Helaman
Helem Helorum Hem Hermounts Heshlon Heth Himni Horeb Immanuel Irreantum Isaac
Isabel Isaiah Ishmael Ishmaelite Israel Israelite Jacob Jacobite Jacobugath
Jacom Jared Jaredite Jarom Jashon Jeberechiah Jehovah Jeneum Jeremiah Jershon
Jerusalem Jesse Jew John Jonas Jordan Joseph Josephite Josh Joshua Jotham Judah
Judea Kib Kim Kimnor Kish Kishkumen Korihor Kumen Kumenonhi Laban Lachoneus
Laish Lamah Laman Lamanite Lamoni Lebanon Lehi Lehi-Nephi Lehonti Lemuel
Lemuelite Levi Liahona Lib Limhah Limher Limhi Limnah Luram Madmenah Mahah
Maher-shalal-hash-baz Malachi Manasseh Manti Mary Mathoni Mathonihah Medes
Melchizedek Melek Michmash Middoni Midian Migron Minon Moab Mocum Moriancumer
Morianton Moriantum Mormon Moron Moroni Moronihah Moses Mosiah Mulek Muloki
Nahom Naphtali Nazareth Neas Nehor Nephi Nephihah Nephite Neum Nimrah Nimrod
Noah Ogath Omega Omer Omner Omni Onidah Onihah Onti Ophir Oreb Orihah Paanchi
Pachus Pacumeni Pagag Pahoran Palestina Pathros Pekah Pharaoh Philistine
Rabbanah Rahab Ramah Ramath Rameumptom Remaliah Rezin Riplah Riplakish
Ripliancum Salem Sam Samaria Samuel Sarah Sariah Saul Seantum Sebus Seezoram
Senine Senum Seraphim Seth Shared Shazer Shearjashub Shelem Shem Shemlon Shemnon
Sherem Sherrizah Sheum Shez Shiblom Shiblon Shiblum Shiloah Shilom Shim
Shimnilom Shinar Shiz Shule Shum Shurr Sidom Sidon Sinai Sinim Siron Syria
Tarshish Teancum Teomner Thummim Timothy Tubaloth Uriah Urim Uzziah Zarahemla
Zebulun Zechariah Zedekiah Zeezrom Zemnarihah Zenephi Zeniff Zenock Zenos
Zerahemnah Zeram Zerin Ziff Zion Zoram Zoramite
}
set lnames [llength $bomnames]
proc genlehipass {w} {
global bomnames lnames
$w delete 1.0 end
for {set x 0} {$x < 3} {incr x} {
lappend lehipass [lindex $bomnames [expr {int(rand() * $lnames)}]]
}
set lehipass [join $lehipass .]
append lehipass [format %02d [expr {int(rand() * 100)}]]
$w insert end [join $lehipass .]
}
frame .f
labelframe .f.l -text "Lehi SSID Password Generator"
set t [text .f.l.t -width 68 -height 1]
button .f.l.b -text "Generate" -command [list genlehipass $t]
button .f.l.bc -text "Clear" -command [list $t delete 1.0 end]
pack .f.l.t .f.l.b .f.l.bc -side left
pack .f.l .f
Here's a demonstration (
click to view animation):
Save the script into a file named
lehissidpass.tcl and then run:
Code:
tclsh lehissidpass.tcl
Passwords generated look like:
Code:
Sariah.Kimnor.Abish18
As for communication? Write it down on a piece of paper and place it on their desk? Oh you want to email it? Well, you could just email it---odds are nobody is going to exploit it. Good security is about evaluating proper risk level. Or, you could use something like
https://privnote.com/ to communicate it more securely than just in the body of an email---you would want to send out a separate privnote link to each recipient because they self-destruct on the first view.