Chapter 43 Secure Passwords in R
You will, not infrequently, need to use passwords to access secure or PHI protected data from databases or cloud storage or even password-protected excel files.
It is important to sort out how to use passwords securely. You do not want to type out your password in a script. You can store passwords securely in variables on your computer for use later. If they are in a script, someone else can find them, especially if you are using version control and pushing code to Github.
You can use the .gitignore file to make sure that git ignores certain files to back up to the repository, especially large files (graphics, etc. that can be regenerated), but it is better to avoid putting any passwords into your code at all.
Each major computer operating system (Windows, MacOS, Linux) has its own secure credential store. You may know this as the ‘Credential Store’ on Windows, the ‘Keychain’ on MacOS, or the “Secret Service API’ on Linux. Each of these is a secure, password-protected store of passwords that you use for different websites for browser access.
The {keyring} package in R gives you a single interface to all of these secure credential stores. Make sure you have this installed with
install.packages('keyring')
after you call library(keyring), you can store one or more secret passwords (keys). A key is defined by a service name (i.e. website) and a password. Once defined, this key persists in the keyring store of your operating system, and is only accessible to someone with the password to your computer.
You can define a key once (interactively, or in an R script), and it will persist for use in future R sessions.
Let’s see your current list of secrets. Run the code chunk below.
## service
## 1 Apple ID Authentication
## 2 com.apple.scopedbookmarksagent.xpc
## 3 ProtectedCloudStorage
## 4 ProtectedCloudStoragePublic
## 5 com.apple.cloudd.deviceIdentifier.Production
## 6 com.apple.cloudd.deviceIdentifier.Production
## 7 com.apple.cloudd.deviceIdentifier.Production
## 8 Safari Session State Key
## 9 PersonalFormsAutoFillDatabase
## 10 AirPlay Client Identity
## 11 AirPlay Client Peer
## 12 Call History User Data Key
## 13 com.apple.linkedin.oauth-token-nosync
## 14 Extended Preferences
## 15 fmfd-daemon-aps-token
## 16 iPhone Backup
## 17 com.apple.ids
## 18 com.apple.cloudd.deviceIdentifier.Production
## 19 com.apple.gs.icloud.auth.com.apple.account.AppleIDAuthentication.token-expiry-date
## 20 com.apple.gs.appleid.auth.com.apple.account.AppleIDAuthentication.token-expiry-date
## 21
## 22 MSOpenTech.ADAL.1|aHR0cHM6Ly9sb2dpbi53aW5kb3dzLm5ldC9jb21tb24|aHR0cHM6Ly9vZmZpY2VhcHBzLmxpdmUuY29t|ZDM1OTBlZDYtNTJiMy00MTAyLWFlZmYtYWFkMjI5MmFiMDFj
## 23 AirPort Base Station
## 24 com.apple.iMovieApp: Google Plus OAuth2
## 25 MSOpenTech.ADAL.1|aHR0cHM6Ly9sb2dpbi53aW5kb3dzLm5ldC9jb21tb24|CC3513A0-0E69-4B4D-97FC-DFB6C91EE132|ZDM1OTBlZDYtNTJiMy00MTAyLWFlZmYtYWFkMjI5MmFiMDFj
## 26 MSOpenTech.ADAL.1|aHR0cHM6Ly9sb2dpbi53aW5kb3dzLm5ldC9jb21tb24|aHR0cHM6Ly81ZDU1ZTE4MjRjNWE0NGU2OGJjMi1teS5zaGFyZXBvaW50LmNvbS8|ZDM1OTBlZDYtNTJiMy00MTAyLWFlZmYtYWFkMjI5MmFiMDFj
## 27 com.amazon.music
## 28 com.apple.cloudd.deviceIdentifier.Production
## 29 MSOpenTech.ADAL.1|aHR0cHM6Ly9sb2dpbi53aW5kb3dzLm5ldC80MzYzYjM3Yy01ZjNjLTRmZDctYTU2MS05NDMxMzFkYjc4YmM|CC3513A0-0E69-4B4D-97FC-DFB6C91EE132|ZDM1OTBlZDYtNTJiMy00MTAyLWFlZmYtYWFkMjI5MmFiMDFj
## 30 MSOpenTech.ADAL.1|aHR0cHM6Ly9sb2dpbi53aW5kb3dzLm5ldC80MzYzYjM3Yy01ZjNjLTRmZDctYTU2MS05NDMxMzFkYjc4YmM|aHR0cHM6Ly81ZDU1ZTE4MjRjNWE0NGU2OGJjMi1teS5zaGFyZXBvaW50LmNvbS8|ZDM1OTBlZDYtNTJiMy00MTAyLWFlZmYtYWFkMjI5MmFiMDFj
## 31 SSH
## 32 com.garmin.renu.client.MSAI
## 33 com.garmin.renu.service.MSAI
## 34 BackupIDSAccountToken
## 35 com.helpshift.data_com.microsoft.Outlook
## 36 com.helpshift.data_com.microsoft.Outlook
## 37
## 38 Safari Forms AutoFill Encryption Key
## 39 com.apple.facebook.oauth-token-nosync
## 40 MetadataKeychain
## 41 com.apple.cloudd.deviceIdentifier.Production
## 42 com.apple.cloudd.deviceIdentifier.Production
## 43 com.apple.cloudd.deviceIdentifier.Production
## 44 com.apple.cloudd.deviceIdentifier.Production
## 45 com.apple.cloudd.deviceIdentifier.Production
## 46 com.apple.cloudd.deviceIdentifier.Production
## 47 com.apple.cloudd.deviceIdentifier.Production
## 48 com.apple.cloudd.deviceIdentifier.Production
## 49 com.apple.cloudd.deviceIdentifier.Production
## 50 com.apple.cloudd.deviceIdentifier.Production
## 51 com.apple.cloudd.deviceIdentifier.Production
## 52 com.apple.cloudd.deviceIdentifier.Production
## 53
## 54 com.apple.assistant
## 55 com.apple.NetworkServiceProxy.Configuration
## 56 com.apple.NetworkServiceProxy.WaldoInfo.pie.v3.hosts
## 57 com.apple.NetworkServiceProxy.WaldoInfo.com.apple.parsecd
## 58
## 59 com.apple.cloudd.deviceIdentifier.Production
## 60 com.citrix.receiver.nomas.HockeySDK
## 61 com.citrix.ReceiverHelper.HockeySDK
## 62 com.citrix.receiver.nomas.HockeySDK
## 63 com.citrix.ReceiverUpdater.HockeySDK
## 64 com.apple.twitter.oauth-token-nosync
## 65 com.apple.quicktimeplayerx.YouTube.oauth-token
## 66 com.apple.quicktimeplayerx.YouTube.oauth-refresh-token
## 67 com.helpshift.data_com.microsoft.Outlook
## 68 com.helpshift.data_com.microsoft.Outlook
## 69 com.garmin.cartography.mapupdate.express.itauth
## 70 com.apple.cloudd.deviceIdentifier.Production
## 71 Forms-{23D7314F-334F-49af-A1F1-87F222FEC590}u
## 72 com.citrix.XenAppViewer.HockeySDK
## 73 com.garmin.cartography.mapupdate.express.auth
## 74 GitHub - https://api.github.com
## 75
## 76
## 77 AGLegacy-{232FA8DF-2F1B-462c-846E-00BFBC1B5A44}u
## 78
## 79
## 80
## 81 Zoom Safe Storage
## 82 com.bluejeansnet.Blue
## 83 com.bluejeansnet.Blue
## 84 com.bluejeansnet.Blue
## 85 com.microsoft.SkypeForBusiness.HockeySDK
## 86 com.apple.assistant
## 87 Zoom Safe Meeting Storage
## 88 SWC Agent Database
## 89 Exchange
## 90 com.apple.account.AppleAccount.back-to-my-mac-token
## 91 com.apple.account.AppleIDAuthentication.token
## 92 com.apple.account.AppleIDAuthentication.token-expiry-date
## 93 AppleIDClientIdentifier
## 94 317E8977-13BE-4CD4-9FF3-F396535E48FC
## 95 com.apple.account.Google.oauth-token-nosync
## 96 Adobe User OS Info
## 97 com.apple.assistant
## 98 com.adobe.creativecloud.com.adobe.acc.pmp.C2A135575CF3D7EC0A495FA8.ThirdPartyPluginsInstall
## 99
## 100 com.apple.assistant
## 101 AirPlay Server Identity
## 102 iOS Backup
## 103 Chrome Safe Storage
## 104 com.apple.account.GameCenter.token
## 105 com.apple.assistant
## 106 com.firebase.FIRInstallations.installations.1:177223194525:ios:76d203d5a1553972
## 107 84ef17be-80f0-4750-a22c-c2a26ff1ba72
## 108 84ef17be-80f0-4750-a22c-c2a26ff1ba72
## 109 Microsoft Teams Identities Cache
## 110 Adobe App Info (Q0NMaWJyYXJ5MXt9MjAxODA3MjAwMQ)
## 111 discord Safe Storage
## 112 com.microsoft.rdc.macos
## 113 Teams Safe Storage
## 114 teamsIv
## 115 teamsKey
## 116 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_GUID_KEY
## 117 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_TIMESTAMP_KEY
## 118 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_ETAG_KEY
## 119
## 120 com.apple.account.Google.oath-refresh-token
## 121
## 122 Slack Safe Storage
## 123 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_KEY
## 124
## 125 DBX_PASSWORDS_NMHAAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__40F9DF58-039E-40F1-A3CD-490226F560C6
## 126 DBX_PASSWORDS_NMHAAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__7EB20C05-66C8-4151-9A03-3B433077E00F
## 127 Microsoft Teams Identities Cache
## 128 AdalCache
## 129 d211f69b-6302-418e-b36f-ae2aa01bdbfd
## 130 biofire_api_key
## 131 FMFDStoreController
## 132 com.apple.assistant
## 133 com.apple.NetworkServiceProxy.ProxyToken
## 134 Microsoft Teams Safe Storage
## 135 com.microsoft.OutlookCore.ServiceV2
## 136 com.garmin.cartography.mapupdate.express.auth
## 137 com.apple.NetworkServiceProxy.ProxyToken
## 138 com.apple.NetworkServiceProxy.ProxyToken
## 139 Adobe App Info (Q0NMaWJyYXJ5Mnt9MjAxODA3MjAwMQ)
## 140
## 141
## 142 Adobe App Info (Q3JlYXRpdmVDbG91ZDJ7fTIwMTgwNzIwMDE)
## 143 com.apple.continuity.encryption
## 144 EDCA163A-9928-49A8-B539-BE9DE9A1B0E6
## 145 com.apple.scopedbookmarksagent.xpc.encrypted
## 146 Positron Safe Storage
## 147 com.apple.assistant
## 148
## 149 Adobe App Info (QWNyb2JhdFJlYWRlcjF7fTIwMTgwNzIwMDE)
## 150
## 151 Adobe User Info
## 152 com.apple.continuity.encryption
## 153 iCloud
## 154 com.apple.continuity.encryption
## 155 Adobe App Info (Q29yZVN5bmMxe30yMDE4MDcyMDAx)
## 156
## 157 OneAuthAccount
## 158
## 159 com.apple.continuity.encryption
## 160 OneAuthAccount
## 161 com.apple.gs.icloud.auth.com.apple.account.AppleIDAuthentication.token
## 162 com.apple.gs.appleid.auth.com.apple.account.AppleIDAuthentication.token
## 163 OneAuthAccount
## 164 TelephonyUtilities
## 165 com.apple.assistant
## 166 com.apple.assistant
## 167 com.apple.assistant
## 168 com.apple.NetworkServiceProxy.ProxyToken
## 169 com.apple.NetworkServiceProxy.ProxyToken
## 170 com.apple.NetworkServiceProxy.ProxyToken
## 171 com.apple.NetworkServiceProxy.ProxyToken
## 172 com.apple.NetworkServiceProxy.ProxyToken
## 173 Adobe App Info (Q0NYUHJvY2VzczF7fTIwMTgwNzIwMDE)
## 174 Adobe App Info (QWNyb2JhdERDMXt9MjAxODA3MjAwMQ)
## 175 Adobe App Info (SWxsdXN0cmF0b3Ixe30yMDE4MDcyMDAx)
## 176 Adobe App Info (UGhvdG9zaG9wMXt9MjAxODA3MjAwMQ)
## 177 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:UPDATE_INDICATOR_VISIBILITY_KEY
## 178 com.apple.ind.registration
## 179 com.apple.NetworkServiceProxy.ProxyToken
## 180 Apple Persistent State Encryption
## 181 com.apple.assistant
## 182 com.apple.continuity.encryption
## 183 TelephonyUtilities
## 184 com.apple.assistant
## 185 com.apple.account.Google.oauth-expiry-date
## 186 com.apple.account.Google.oauth-token
## 187 com.apple.NetworkServiceProxy.ProxyToken
## 188 AirPort
## 189 AirPort
## 190 AirPort
## 191 AirPort
## 192 AirPort
## 193 AirPort
## 194 AirPort
## 195 AirPort
## 196 AirPort
## 197 AirPort
## 198 AirPort
## 199 AirPort
## 200 AirPort
## 201 AirPort
## 202 AirPort
## 203 AirPort
## 204 AirPort
## 205 AirPort
## 206 AirPort
## 207 AirPort
## 208 AirPort
## 209 AirPort
## 210 AirPort
## 211 AirPort
## 212 AirPort
## 213 AirPort
## 214 AirPort
## 215 AirPort
## 216 AirPort
## 217 AirPort
## 218 AirPort
## 219 AirPort
## 220 AirPort
## 221 AirPort
## 222 AirPort
## 223 AirPort
## 224 AirPort
## 225 AirPort
## 226 AirPort
## 227 AirPort
## 228 AirPort
## 229 AirPort
## 230 AirPort
## 231 AirPort
## 232 AirPort
## 233 AirPort
## 234 AirPort
## 235 AirPort
## 236 AirPort
## 237 AirPort
## 238 AirPort
## 239 AirPort
## 240 AirPort
## 241 AirPort
## 242 AirPort
## 243 AirPort
## 244 AirPort
## 245 AirPort
## 246 AirPort
## 247 AirPort
## 248 AirPort
## 249 AirPort
## 250 AirPort
## 251 AirPort
## 252 AirPort
## 253 AirPort
## 254 com.citrix.receiver.nomas.HockeySDK
## 255 AirPort
## 256 AirPort
## 257 AirPort
## 258 AirPort
## 259 AirPort
## 260 AirPort
## 261 AirPort
## 262 AirPort
## 263 AirPort
## 264 AirPort
## 265 AirPort
## 266 WiFiAnalytics
## 267 BluetoothGlobal
## 268 BluetoothGlobal
## 269 BluetoothGlobal
## 270 BluetoothGlobal
## 271 BluetoothGlobal
## 272 BluetoothGlobal
## 273 BluetoothGlobal
## 274 BluetoothGlobal
## 275
## 276 Remote Pairing Identity
## 277 BluetoothGlobal
## 278 AirPort
## 279 BluetoothGlobal
## 280 BluetoothGlobal
## 281 AirPort
## 282 AirPort
## 283 AirPort
## 284 AirPort
## 285 AirPort
## 286 AirPort
## 287 AirPort
## 288 AirPort
## 289 AirPort
## 290 AirPort
## 291 BluetoothGlobal
## 292 AirPort
## 293 AirPort
## 294 AirPort
## 295 AirPort
## 296 AirPort
## 297 AirPort
## 298 AirPort
## 299 AirPort
## 300 AirPort
## 301 BluetoothLE
## 302 AirPort
## 303 BluetoothLE
## 304 AirPort
## 305 AirPort
## 306 AirPort
## 307 AirPort
## 308 BluetoothLE
## 309 AirPort
## 310 AirPort
## 311 AirPort
## 312 AirPort
## 313 AirPort
## 314 BluetoothLE
## 315 AirPort
## 316 AirPort
## 317 AirPort
## 318 BluetoothGlobal
## 319 BluetoothLE
## 320 AirPort
## 321 BluetoothGlobal
## 322 MobileBluetooth
## 323 MobileBluetooth
## 324 MobileBluetooth
## 325 MobileBluetooth
## 326 AF2710E6-F2E5-48E8-AFA4-28BBC7B9CEA8.XAUTH
## 327 AF2710E6-F2E5-48E8-AFA4-28BBC7B9CEA8.SS
## 328 FDB4238E-3A19-4058-AAEA-42DEAA52A9D8.XAUTH
## 329 FDB4238E-3A19-4058-AAEA-42DEAA52A9D8.SS
## 330 MobileBluetooth
## 331 WiFiAnalytics
## 332 WiFiAnalytics
## 333 WiFiAnalytics
## username
## 1 pdr.higgins@gmail.com
## 2 com.apple.scopedbookmarksagent.xpc
## 3 default
## 4 default
## 5 com.apple.CallHistory
## 6 com.apple.clouddocs
## 7 com.apple.SafariShared.WBSCloudHistoryStore
## 8
## 9 Safari
## 10 e9a97d4986bc3f7c54e215b19fda27051d7c6ce8dd2a8c716632ecb9baa5bce4
## 11 bbefd137e887c47f8495be41c2e8a2d91ab38f84b8b483fc6f15b4758e3a7b18
## 12
## 13 higgi13425@yahoo.com
## 14 Safari
## 15 fmfd-aps-token-username
## 16 2bf4e0a1358f6080420ad18d262bcbd2202bdd72
## 17 localdevice274d0a8a-5bf5-5aca-a3ab-362b925f54ca-AuthToken
## 18 com.apple.notes
## 19 pdr.higgins@gmail.com3FCF0381-C0B2-4534-9D76-8D992BDCA6BE
## 20 pdr.higgins@gmail.comBB68689C-4E3E-4E0E-8615-65B027B4B9D9
## 21 bundleSeedID
## 22 cGhpZ2dpbnNAdW1pY2guZWR1
## 23 80:ea:96:e7:43:ae
## 24 OAuth
## 25 cGhpZ2dpbnNAdW1pY2guZWR1
## 26 cGhpZ2dpbnNAdW1pY2guZWR1
## 27 amazon_cloud_player_remember_me
## 28 com.apple.largeattachment
## 29 cGhpZ2dpbnNAdW1pY2guZWR1
## 30 cGhpZ2dpbnNAdW1pY2guZWR1
## 31 /Users/peterhiggins/.ssh/id_rsa
## 32 appAnonID
## 33 appAnonID
## 34 pdr.higgins@gmail.com-AuthToken
## 35 com.helpshift.deviceUniqueIdentifier
## 36 __hs
## 37 Microsoft Office Identities Settings 2
## 38
## 39 higgi13425@yahoo.com
## 40
## 41 com.apple.security.keychain
## 42 com.apple.SafariShared.WBSCloudBookmarksStore
## 43 com.apple.knowledgestore2
## 44 com.apple.securedBluetooth
## 45 com.apple.CoreSuggestions.PseudoEvents
## 46 com.apple.security.PCSIdentityBackup
## 47 com.apple.siri.profile
## 48 com.apple.siri.knowledge
## 49 com.apple.bluetooth
## 50 com.apple.textinput.KeyboardServices
## 51 com.apple.icloud-rawhide2
## 52 com.apple.icloud-rawhide3
## 53 com.apple.WebKit.WebCrypto.master+com.apple.Safari
## 54 9980D418-5756-46F7-99F5-BAAFC46CB734 - Host Creation UUID
## 55 configuration
## 56 waldo
## 57 waldo
## 58 Microsoft Office Identities Cache 2
## 59 com.apple.messages.cloud
## 60 deletionFlag
## 61 appAnonID
## 62 appAnonID
## 63 appAnonID
## 64 higgi13425@yahoo.com-FB80BBBE-58A2-4E35-8D1E-6BDB7458458A
## 65 com.apple.quicktimeplayerx.YouTube.oauth-token
## 66 com.apple.quicktimeplayerx.YouTube.oauth-refresh-token
## 67 AllHSProfiles
## 68 lastLoggedInIdentifier
## 69 3941332313
## 70 com.apple.Maps.Sync
## 71 https://vplacesint.med.umich.edu/Citrix/vplacesAuth/ExplicitForms/Start
## 72 appAnonID
## 73 3941332313
## 74 higgi13425
## 75 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/reader_fss_signature_initialsk
## 76 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/workflowDataCacheReaderk
## 77 https://vplaces.med.umich.edu/
## 78 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/ES_session_storek
## 79 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/acrobat_eureka_caching_key_storek
## 80 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/acrobat_fss_signature_initialsk
## 81 Zoom
## 82 PNConfigurationDeviceID
## 83 PNConfigurationUUID
## 84 pn_publishSequence
## 85 appAnonID
## 86 Siri Global - User Identifier
## 87 Zoom
## 88 SWC Agent Database
## 89 phiggins@email.med.umich.edu
## 90 pdr.higgins@gmail.com
## 91 pdr.higgins@gmail.com-FC61F671-38B7-4248-9B20-665F07014991
## 92 pdr.higgins@gmail.com-3007D2C2-5FBA-4A98-985D-21E894F43011
## 93
## 94 317E8977-13BE-4CD4-9FF3-F396535E48FC
## 95 pdr.higgins@gmail.com
## 96 User OS Info
## 97 Siri Global - Logging User Identifier
## 98
## 99 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/searchDataCachek
## 100 9980D418-5756-46F7-99F5-BAAFC46CB734 - Local Crypto Key Data
## 101 65b32966698820e956298f72d6a0a33993d934acbac7e7fe9732b0a5410bb4c8
## 102 00008101-0005452E14C0001E
## 103 Chrome
## 104 pdr.higgins@gmail.com
## 105 9980D418-5756-46F7-99F5-BAAFC46CB734 - Server Certificate Data
## 106 1:177223194525:ios:76d203d5a1553972__FIRAPP_DEFAULT
## 107 com.microsoft.lync.certificate
## 108 com.microsoft.lync.key
## 109 Microsoft Teams Identities Cache_1f41d613-d3a1-4ead-918d-2a25b10de330
## 110 App Info
## 111 discord
## 112 A9A5830D-F96E-4B23-A0D5-7014094728B0
## 113 Teams
## 114 teams
## 115 teams
## 116
## 117
## 118
## 119 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/DCAPIDiscoveryCacheAcrobatk
## 120 pdr.higgins@gmail.com
## 121 Microsoft Office Ticket Cache 2
## 122 Slack App Store Key
## 123
## 124 Microsoft Office Ticket Cache
## 125 AAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__40F9DF58-039E-40F1-A3CD-490226F560C6
## 126 AAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__7EB20C05-66C8-4151-9A03-3B433077E00F
## 127 Microsoft Teams Identities Cache
## 128 adalcache
## 129
## 130
## 131 FMFDStoreControllerKey
## 132 Siri Global - AnalyticsIdentifiers.fixedDeviceId
## 133 CloudFlare_OHTTP_Relay_Carry
## 134 Microsoft Teams
## 135 com.microsoft.OutlookCore.AccountV2
## 136 3481069885
## 137 CloudFlare_OHTTP_Relay_Carry_Staging
## 138 Apple_2
## 139 App Info
## 140 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/AcroMLDataCachek
## 141 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/workflowDataCachek
## 142 App Info
## 143 handoff-decryption-key-94195545-BC3B-45FF-A720-3066E8EAD314
## 144 com.apple.continuity.auto-unlock.attested
## 145
## 146 Positron
## 147 Siri Global - com.apple.assistant.music.fusetoken
## 148 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/Annssk.dat
## 149 App Info
## 150 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/AcroMLCacheReaderk
## 151 User DT
## 152 handoff-decryption-key-1D3B068C-DD25-4A0B-8016-371043696090
## 153 1457225930
## 154 handoff-decryption-key-3FC361CC-4036-4255-B474-0F2B2357A185
## 155 App Info
## 156 Microsoft Office Identities Cache 3
## 157 e6c3d4cc-993c-41e5-82c6-68254c71767f.1f41d613-d3a1-4ead-918d-2a25b10de330.e66e77b4-5724-44d7-8721-06df160450ce
## 158 Microsoft Office Identities Settings 3
## 159 handoff-decryption-key-53C91792-73B1-4277-A455-428B304D9E1B
## 160 e6c3d4cc-993c-41e5-82c6-68254c71767f
## 161 pdr.higgins@gmail.com
## 162 pdr.higgins@gmail.com
## 163 897557a6-f7f7-4e15-b896-bd49d6ddca75
## 164 lastKnownFaceTimeCallerID
## 165 9980D418-5756-46F7-99F5-BAAFC46CB734 - Assistant Identifier
## 166 9980D418-5756-46F7-99F5-BAAFC46CB734 - Logging Assistant Identifier
## 167 9980D418-5756-46F7-99F5-BAAFC46CB734 - Speech Identifier
## 168 CloudFlare
## 169 Fastly_OHTTP_Relay
## 170 Fastly
## 171 Apple_Relay
## 172 CloudFlare_OHTTP_Relay
## 173 App Info
## 174 App Info
## 175 App Info
## 176 App Info
## 177
## 178 9C1AC72F-511A-46E3-88E3-64885BB78814
## 179 CloudFlare_cp10
## 180 Window Bitmap Encryption
## 181 9980D418-5756-46F7-99F5-BAAFC46CB734 - Validation Data
## 182 handoff-own-encryption-key
## 183 registeredProviders
## 184 Siri Global - AnalyticsIdentifiers.checkpoint
## 185 pdr.higgins@gmail.com
## 186 pdr.higgins@gmail.com
## 187 Apple
## 188 NETGEAR-Guest
## 189 villaflorida1
## 190 Medosz_Front
## 191 buckeye 210
## 192 medosz_8B
## 193 Verizon MIFI4510L E927 Secure
## 194 Michigania
## 195 U10C022B7
## 196 Aran View
## 197 tep-modem-7fea
## 198 WebbNet
## 199 Stauntons_GuestWiFi
## 200 Amity Coffee
## 201 medosz_7B
## 202 Evidera-Guest
## 203 ZyXEL202-203
## 204 Caesar_Hall
## 205 safetourbus mobile 1
## 206 Trans-CWB-2Andar (Me)
## 207 SBAD 2015
## 208 Trans-CWB-3Andar (Me)
## 209 GVT-E3FC
## 210 Trans-CWB-3Andar (Fr)
## 211 Merck - 23/11
## 212 Merck - 24/11
## 213 WebbnetDown
## 214 CampusNet
## 215 ECCO16
## 216 TonicLife2015
## 217 MiFi4620L Jetpack E2D3 Secure
## 218 Peter's Wi-Fi Network
## 219 Peter's Library Wi-Fi Network
## 220 HiltonMTG
## 221 Samsung Galaxy S7 9350
## 222 murphy2014
## 223 STELARA
## 224 Fischer Hall
## 225 Stelara
## 226 murphy2014.2.4G
## 227 murphy2014.2.4
## 228 PRINCESS
## 229 Knights Restaurant Public Wifi
## 230 SpeedNews
## 231 Apples and Oranges
## 232 Joe&RosieWifi
## 233 ATTSzJhvMS
## 234 ZouZou's Cafe
## 235 CCFALink
## 236 colonial1
## 237 Bayshore Resort
## 238 AB-Guest
## 239 Cardinal 5836 Guest
## 240 YOTEL-Wifi
## 241 internet-10NP
## 242 MAXIMILIAN
## 243 AIBD2017
## 244 Sava's Guest
## 245 rstudio_conf
## 246 Jul_Menam
## 247 Jul note FE
## 248 HOME-4EB7
## 249 HOME-1841-2.4
## 250 Hotel_Famulus
## 251 Dennis's Wi-Fi Network_EXT
## 252 Masonic_Event
## 253 ICConnect
## 254 deletionFlag
## 255 ATTgUEMmbA
## 256 NETGEAR35
## 257 AIBDWifiByBMS!
## 258 rstudio20
## 259 MOTOBBCA
## 260 NETGEAR11
## 261 Peter’s iPhone
## 262 Amplifi
## 263 MySpectrumWiFi68-2G
## 264 MySpectrumWiFi80-5G
## 265 WZ-Guest
## 266 com.apple.wifi.analytics.tokenStore.airportd
## 267 Identity Root
## 268 Encryption Root
## 269 Cloud Private Key Root
## 270 Cloud Public Key Root
## 271 Cloud Nonce Root
## 272 CT TKPeriod
## 273 CT TEK BUFF V2 LEN
## 274 Local Device Identifier
## 275 com.apple.LaunchServices.encr.3
## 276 44CEED20-EF9C-42CF-A88D-13E49433198A
## 277 Local Device Static Random Address
## 278 Peter’s iPhone 13
## 279 Non Connectable identity address
## 280 Non Connectable identity root
## 281 Long Pond Cottage-PRO
## 282 Webbnet
## 283 Gartland
## 284 NETGEAR34
## 285 HOME-3EC2-5
## 286 hug2g966693
## 287 hug5g966693
## 288 Long Pond Cottage
## 289 Fioptics07121
## 290 Rust2933
## 291 Cloud Master Key Root
## 292 Wildcats
## 293 NETGEAR35-5G
## 294 SkyTeam Lounge
## 295 Rydges-Guest
## 296 AGW_24
## 297 TelstraE2D2C8
## 298 SPARK GUEST
## 299 5404 Maryanna-5G
## 300 NachoWifi
## 301 Public 08:FF:44:A2:D9:C1 Random D9:39:E3:50:39:3A
## 302 CCCongress25
## 303 Random F3:B3:86:10:2C:FD Random D9:39:E3:50:39:3A
## 304 WEL
## 305 Victra-Guest
## 306 iPhone
## 307 Cadets Guest
## 308 Public CC:3F:36:CB:7B:78 Random D9:39:E3:50:39:3A
## 309 BROWNS FOOD
## 310 Oc
## 311 Tipilikwani
## 312 Tipilikwani WiFi
## 313 Tipilikwani
## 314 Public EC:A9:07:0C:94:EF Random D9:39:E3:50:39:3A
## 315 Bavarian Guest WIFI
## 316 SpectrumSetup-4F74
## 317 jnj_ad_board
## 318 Cloud FC Address
## 319 Public 34:66:91:93:3B:49 Random D9:39:E3:50:39:3A
## 320 FaegreDrinker-Guest
## 321 Identity Root Key
## 322 28:37:37:36:35:C6
## 323 35:09:06:E7:23:9D
## 324 90:9C:4A:09:DB:4E
## 325 DC:A9:04:03:D7:1A
## 326 phiggins
## 327 UM-off-campus-access
## 328 phiggins
## 329 UM-on-campus-wireless
## 330 1C:B3:C9:B2:DE:FF
## 331 com.apple.wifi.analytics.persistence
## 332 com.apple.wifi.analytics.persistence-iv
## 333 com.apple.wifi.analytics.persistence-tag
This gives you a list of all the keys stored by your operating system credential store.
43.1 Setting New Keys
You can add a new secret with key_set()
This will open an interactive window for you to securely enter your hidden password. This is stored in your credential store.
If you now run key_list(), and store it in a new object named keys, you can View this object and find new secret, named secure_web. Run the code chunk below.
You may need to sort these secrets by service (click on the header of this column) to make it easier to find. Note that you see the service and username, but the password is not visible. To read the secret, you need to use the key_get() function.
This actually returns the password, in this case, to the console.
You can use this to respond to a password request, or pass the password to a web API. These often use a function to retrieve data that requires the username and password as arguments.
For the imaginary website, secure_web, we can use this approach to access web storage and retrieve files.
secure_web_pwd <- key_get(service = "secure_web", username = "pdrh")
get_secure_web_files(username = "pdrh", password = secure_web_pwd)If you want to delete a secret, you can use key_delete()
You can check this by regenerating your keys dataframe
You will find that the secret for secure_web is now gone from your Credential Store.
You can also use an R package named {credentials}, which is also popular, and it stores your credentials within git.