php - How to deal with ftp password in web application in a secure manner -
i'm working on script (php+mysql) let edit file on ftp. i'm trying when user logged in , connects server want memorize ftp password can reused reconnect server transparently (for example when browsing files). don't want store raw password in database security reasons. thinking storing password in cookie reference connection id in database. doesn't sound secure enough either. how storing temporary password entry in database?
any ideas how approach problem?
you try asymmetric key system.
- generate public/private pair
- give private key user
- use public key encrypt password , store in database
- each time user action, supply private key gave them
- you use private key decrypt password, action, , destroy private key in memory
should more secure relying on server encrypt/decrypt on it's own. it's not 100% foolproof (if root server, can sniff private keys) it's way prevent one-sided attack. @ least, old passwords not vulnerable if compromised since private keys have been lost.
edit: has been pointed out sarnold, can symmetric key system.
Comments
Post a Comment