Chapter 42 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
## 82 Zoom Safe Storage
## 83 com.bluejeansnet.Blue
## 84 com.bluejeansnet.Blue
## 85 com.bluejeansnet.Blue
## 86 com.microsoft.SkypeForBusiness.HockeySDK
## 87 com.apple.assistant
## 88 Zoom Safe Meeting Storage
## 89 SWC Agent Database
## 90 Exchange
## 91 com.apple.account.AppleAccount.back-to-my-mac-token
## 92 com.apple.account.AppleIDAuthentication.token
## 93 com.apple.account.AppleIDAuthentication.token-expiry-date
## 94 AppleIDClientIdentifier
## 95 317E8977-13BE-4CD4-9FF3-F396535E48FC
## 96 com.apple.account.Google.oauth-token-nosync
## 97 Adobe User OS Info
## 98 com.apple.assistant
## 99 com.adobe.creativecloud.com.adobe.acc.pmp.C2A135575CF3D7EC0A495FA8.ThirdPartyPluginsInstall
## 100
## 101 com.apple.assistant
## 102 AirPlay Server Identity
## 103 iOS Backup
## 104 Chrome Safe Storage
## 105 com.apple.account.GameCenter.token
## 106 com.apple.assistant
## 107 com.firebase.FIRInstallations.installations.1:177223194525:ios:76d203d5a1553972
## 108 84ef17be-80f0-4750-a22c-c2a26ff1ba72
## 109 84ef17be-80f0-4750-a22c-c2a26ff1ba72
## 110 Microsoft Teams Identities Cache
## 111 Adobe App Info (Q0NMaWJyYXJ5MXt9MjAxODA3MjAwMQ)
## 112 discord Safe Storage
## 113 com.microsoft.rdc.macos
## 114 Teams Safe Storage
## 115 teamsIv
## 116 teamsKey
## 117 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_GUID_KEY
## 118 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_TIMESTAMP_KEY
## 119 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_ETAG_KEY
## 120
## 121 com.apple.account.Google.oath-refresh-token
## 122
## 123 Slack Safe Storage
## 124 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:NOTIFICATION_KEY
## 125
## 126 DBX_PASSWORDS_NMHAAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__40F9DF58-039E-40F1-A3CD-490226F560C6
## 127 DBX_PASSWORDS_NMHAAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__7EB20C05-66C8-4151-9A03-3B433077E00F
## 128 Microsoft Teams Identities Cache
## 129 AdalCache
## 130 d211f69b-6302-418e-b36f-ae2aa01bdbfd
## 131 com.apple.continuity.encryption
## 132 biofire_api_key
## 133 FMFDStoreController
## 134 com.apple.assistant
## 135 com.apple.NetworkServiceProxy.ProxyToken
## 136 Microsoft Teams Safe Storage
## 137 iCloud
## 138 com.microsoft.OutlookCore.ServiceV2
## 139 com.garmin.cartography.mapupdate.express.auth
## 140
## 141 com.apple.NetworkServiceProxy.ProxyToken
## 142 Adobe User Info
## 143 com.apple.assistant
## 144 com.apple.NetworkServiceProxy.ProxyToken
## 145 com.apple.continuity.encryption
## 146 Adobe App Info (Q0NMaWJyYXJ5Mnt9MjAxODA3MjAwMQ)
## 147 com.apple.continuity.encryption
## 148
## 149
## 150 com.apple.continuity.encryption
## 151 com.apple.assistant
## 152 com.apple.assistant
## 153 com.apple.assistant
## 154 com.apple.ind.registration
## 155 com.apple.NetworkServiceProxy.ProxyToken
## 156 Adobe App Info (Q29yZVN5bmMxe30yMDE4MDcyMDAx)
## 157 Adobe App Info (Q3JlYXRpdmVDbG91ZDJ7fTIwMTgwNzIwMDE)
## 158 com.apple.NetworkServiceProxy.ProxyToken
## 159 Adobe App Info (Q0NYUHJvY2VzczF7fTIwMTgwNzIwMDE)
## 160 com.apple.NetworkServiceProxy.ProxyToken
## 161 TelephonyUtilities
## 162 CommCenter
## 163 com.apple.continuity.encryption
## 164 com.apple.continuity.encryption
## 165 com.apple.gs.icloud.auth.com.apple.account.AppleIDAuthentication.token
## 166 com.apple.gs.appleid.auth.com.apple.account.AppleIDAuthentication.token
## 167 com.apple.assistant
## 168 TelephonyUtilities
## 169 com.adobe.creativecloud.com.adobe.acc.container.C2A135575CF3D7EC0A495FA8.AdobeStock:UPDATE_INDICATOR_VISIBILITY_KEY
## 170 Adobe App Info (QWNyb2JhdERDMXt9MjAxODA3MjAwMQ)
## 171 Adobe App Info (SWxsdXN0cmF0b3Ixe30yMDE4MDcyMDAx)
## 172 Adobe App Info (UGhvdG9zaG9wMXt9MjAxODA3MjAwMQ)
## 173 OneAuthAccount
## 174 OneAuthAccount
## 175
## 176 Apple Persistent State Encryption
## 177 com.apple.NetworkServiceProxy.ProxyToken
## 178 com.apple.NetworkServiceProxy.ProxyToken
## 179 com.apple.NetworkServiceProxy.ProxyToken
## 180 com.apple.continuity.encryption
## 181 com.apple.assistant
## 182 OneAuthAccount
## 183 com.apple.NetworkServiceProxy.ProxyToken
## 184 com.apple.account.Google.oauth-expiry-date
## 185 com.apple.account.Google.oauth-token
## 186 AirPort
## 187 AirPort
## 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 com.citrix.receiver.nomas.HockeySDK
## 254 AirPort
## 255 AirPort
## 256 AirPort
## 257 AirPort
## 258 AirPort
## 259 AirPort
## 260 AirPort
## 261 AirPort
## 262 AirPort
## 263 AirPort
## 264 AirPort
## 265 WiFiAnalytics
## 266 BluetoothGlobal
## 267 BluetoothGlobal
## 268 BluetoothGlobal
## 269 BluetoothGlobal
## 270 BluetoothGlobal
## 271 BluetoothGlobal
## 272 BluetoothGlobal
## 273 BluetoothGlobal
## 274
## 275 Remote Pairing Identity
## 276 BluetoothGlobal
## 277 AirPort
## 278 BluetoothLE
## 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 BluetoothGlobal
## 304 BluetoothLE
## 305 BluetoothGlobal
## 306 AF2710E6-F2E5-48E8-AFA4-28BBC7B9CEA8.XAUTH
## 307 AF2710E6-F2E5-48E8-AFA4-28BBC7B9CEA8.SS
## 308 FDB4238E-3A19-4058-AAEA-42DEAA52A9D8.XAUTH
## 309 FDB4238E-3A19-4058-AAEA-42DEAA52A9D8.SS
## 310 MobileBluetooth
## 311 MobileBluetooth
## 312 MobileBluetooth
## 313 MobileBluetooth
## 314 MobileBluetooth
## 315 AirPort
## 316 AirPort
## 317 BluetoothLE
## 318 BluetoothLE
## 319 WiFiAnalytics
## 320 WiFiAnalytics
## 321 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/Annssk.dat
## 80 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/acrobat_eureka_caching_key_storek
## 81 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/acrobat_fss_signature_initialsk
## 82 Zoom
## 83 PNConfigurationDeviceID
## 84 PNConfigurationUUID
## 85 pn_publishSequence
## 86 appAnonID
## 87 Siri Global - User Identifier
## 88 Zoom
## 89 SWC Agent Database
## 90 phiggins@email.med.umich.edu
## 91 pdr.higgins@gmail.com
## 92 pdr.higgins@gmail.com-FC61F671-38B7-4248-9B20-665F07014991
## 93 pdr.higgins@gmail.com-3007D2C2-5FBA-4A98-985D-21E894F43011
## 94
## 95 317E8977-13BE-4CD4-9FF3-F396535E48FC
## 96 pdr.higgins@gmail.com
## 97 User OS Info
## 98 Siri Global - Logging User Identifier
## 99
## 100 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/searchDataCachek
## 101 9980D418-5756-46F7-99F5-BAAFC46CB734 - Local Crypto Key Data
## 102 65b32966698820e956298f72d6a0a33993d934acbac7e7fe9732b0a5410bb4c8
## 103 00008101-0005452E14C0001E
## 104 Chrome
## 105 pdr.higgins@gmail.com
## 106 9980D418-5756-46F7-99F5-BAAFC46CB734 - Server Certificate Data
## 107 1:177223194525:ios:76d203d5a1553972__FIRAPP_DEFAULT
## 108 com.microsoft.lync.certificate
## 109 com.microsoft.lync.key
## 110 Microsoft Teams Identities Cache_1f41d613-d3a1-4ead-918d-2a25b10de330
## 111 App Info
## 112 discord
## 113 A9A5830D-F96E-4B23-A0D5-7014094728B0
## 114 Teams
## 115 teams
## 116 teams
## 117
## 118
## 119
## 120 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/DCAPIDiscoveryCacheAcrobatk
## 121 pdr.higgins@gmail.com
## 122 Microsoft Office Ticket Cache 2
## 123 Slack App Store Key
## 124
## 125 Microsoft Office Ticket Cache
## 126 AAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__40F9DF58-039E-40F1-A3CD-490226F560C6
## 127 AAARijI5FMx-jb14NyZYH9Q6BB4lBd1XpMc__7EB20C05-66C8-4151-9A03-3B433077E00F
## 128 Microsoft Teams Identities Cache
## 129 adalcache
## 130
## 131 handoff-decryption-key-3B5C995B-4A70-46EF-8FA5-AF6A8D8B7EB6
## 132
## 133 FMFDStoreControllerKey
## 134 Siri Global - AnalyticsIdentifiers.fixedDeviceId
## 135 CloudFlare_OHTTP_Relay_Carry
## 136 Microsoft Teams
## 137 1457225930
## 138 com.microsoft.OutlookCore.AccountV2
## 139 3481069885
## 140 Microsoft Office Identities Cache 3
## 141 CloudFlare_OHTTP_Relay_Carry_Staging
## 142 User DT
## 143 Siri Global - com.apple.assistant.music.fusetoken
## 144 Apple_2
## 145 handoff-decryption-key-3FC361CC-4036-4255-B474-0F2B2357A185
## 146 App Info
## 147 handoff-decryption-key-F0384A42-87AF-41F5-A4DD-E12353FD9024
## 148 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/AcroMLDataCachek
## 149 /Users/peterhiggins/Library/Application Support/Adobe/Acrobat/DC/Security/workflowDataCachek
## 150 handoff-decryption-key-1D3B068C-DD25-4A0B-8016-371043696090
## 151 9980D418-5756-46F7-99F5-BAAFC46CB734 - Assistant Identifier
## 152 9980D418-5756-46F7-99F5-BAAFC46CB734 - Logging Assistant Identifier
## 153 9980D418-5756-46F7-99F5-BAAFC46CB734 - Speech Identifier
## 154 9C1AC72F-511A-46E3-88E3-64885BB78814
## 155 CloudFlare_OHTTP_Relay
## 156 App Info
## 157 App Info
## 158 Akamai
## 159 App Info
## 160 CloudFlare
## 161 lastKnownFaceTimeCallerID
## 162 com.apple.thumper.7a0cb1af95ed92e7e7d5631da2a2ca355510e5e7
## 163 handoff-decryption-key-94195545-BC3B-45FF-A720-3066E8EAD314
## 164 handoff-decryption-key-53C91792-73B1-4277-A455-428B304D9E1B
## 165 pdr.higgins@gmail.com
## 166 pdr.higgins@gmail.com
## 167 9980D418-5756-46F7-99F5-BAAFC46CB734 - Validation Data
## 168 registeredProviders
## 169
## 170 App Info
## 171 App Info
## 172 App Info
## 173 e6c3d4cc-993c-41e5-82c6-68254c71767f.1f41d613-d3a1-4ead-918d-2a25b10de330.e66e77b4-5724-44d7-8721-06df160450ce
## 174 897557a6-f7f7-4e15-b896-bd49d6ddca75
## 175 Microsoft Office Identities Settings 3
## 176 Window Bitmap Encryption
## 177 Fastly_OHTTP_Relay
## 178 Apple_Relay
## 179 Fastly
## 180 handoff-own-encryption-key
## 181 Siri Global - AnalyticsIdentifiers.checkpoint
## 182 e6c3d4cc-993c-41e5-82c6-68254c71767f
## 183 Apple
## 184 pdr.higgins@gmail.com
## 185 pdr.higgins@gmail.com
## 186 NETGEAR-Guest
## 187 villaflorida1
## 188 Medosz_Front
## 189 buckeye 210
## 190 medosz_8B
## 191 Verizon MIFI4510L E927 Secure
## 192 Michigania
## 193 U10C022B7
## 194 Aran View
## 195 tep-modem-7fea
## 196 WebbNet
## 197 Stauntons_GuestWiFi
## 198 Amity Coffee
## 199 medosz_7B
## 200 iPhone
## 201 Evidera-Guest
## 202 ZyXEL202-203
## 203 Caesar_Hall
## 204 safetourbus mobile 1
## 205 Trans-CWB-2Andar (Me)
## 206 SBAD 2015
## 207 Trans-CWB-3Andar (Me)
## 208 GVT-E3FC
## 209 Trans-CWB-3Andar (Fr)
## 210 Merck - 23/11
## 211 Merck - 24/11
## 212 WebbnetDown
## 213 CampusNet
## 214 ECCO16
## 215 TonicLife2015
## 216 MiFi4620L Jetpack E2D3 Secure
## 217 Peter's Wi-Fi Network
## 218 Peter's Library Wi-Fi Network
## 219 HiltonMTG
## 220 Samsung Galaxy S7 9350
## 221 murphy2014
## 222 STELARA
## 223 Fischer Hall
## 224 Stelara
## 225 murphy2014.2.4G
## 226 murphy2014.2.4
## 227 PRINCESS
## 228 Knights Restaurant Public Wifi
## 229 SpeedNews
## 230 Apples and Oranges
## 231 Joe&RosieWifi
## 232 ATTSzJhvMS
## 233 ZouZou's Cafe
## 234 CCFALink
## 235 colonial1
## 236 Bayshore Resort
## 237 AB-Guest
## 238 Cardinal 5836 Guest
## 239 YOTEL-Wifi
## 240 internet-10NP
## 241 MAXIMILIAN
## 242 AIBD2017
## 243 Sava's Guest
## 244 rstudio_conf
## 245 Jul_Menam
## 246 Jul note FE
## 247 HOME-4EB7
## 248 HOME-1841-2.4
## 249 Hotel_Famulus
## 250 Dennis's Wi-Fi Network_EXT
## 251 Masonic_Event
## 252 ICConnect
## 253 deletionFlag
## 254 ATTgUEMmbA
## 255 NETGEAR35
## 256 AIBDWifiByBMS!
## 257 rstudio20
## 258 MOTOBBCA
## 259 NETGEAR11
## 260 Peter’s iPhone
## 261 Amplifi
## 262 MySpectrumWiFi68-2G
## 263 MySpectrumWiFi80-5G
## 264 WZ-Guest
## 265 com.apple.wifi.analytics.tokenStore.airportd
## 266 Identity Root
## 267 Encryption Root
## 268 Cloud Private Key Root
## 269 Cloud Public Key Root
## 270 Cloud Nonce Root
## 271 CT TKPeriod
## 272 CT TEK BUFF V2 LEN
## 273 Local Device Identifier
## 274 com.apple.LaunchServices.encr.3
## 275 44CEED20-EF9C-42CF-A88D-13E49433198A
## 276 Local Device Static Random Address
## 277 Peter’s iPhone 13
## 278 Public EC:A9:07:0C:94:EF Random D9:39:E3:50:39:3A
## 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 Cloud FC Address
## 304 Random F3:B3:86:10:2C:FD Random D9:39:E3:50:39:3A
## 305 Identity Root Key
## 306 phiggins
## 307 UM-off-campus-access
## 308 phiggins
## 309 UM-on-campus-wireless
## 310 28:37:37:36:35:C6
## 311 35:09:06:E7:23:9D
## 312 90:9C:4A:09:DB:4E
## 313 DC:A9:04:03:D7:1A
## 314 1C:B3:C9:B2:DE:FF
## 315 WEL
## 316 Victra-Guest
## 317 Public CC:3F:36:CB:7B:78 Random D9:39:E3:50:39:3A
## 318 Public 34:66:91:93:3B:49 Random D9:39:E3:50:39:3A
## 319 com.apple.wifi.analytics.persistence
## 320 com.apple.wifi.analytics.persistence-iv
## 321 com.apple.wifi.analytics.persistence-tag
This gives you a list of all the keys stored by your operating system credential store.
42.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.