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.

library(keyring)
key_list()
##                                                                                                                                                                                                                    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()

key_set(service = "secure_web", username = "pdrh")

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.

keys <- key_list()
View(keys)

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.

secure_web_pwd <- key_get(service = "secure_web", username = "pdrh")
secure_web_pwd

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()

key_delete(service = "secure_web", username = "pdrh")

You can check this by regenerating your keys dataframe

keys <- key_list()
View(keys)

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.

https://happygitwithr.com/credential-caching.html