-
-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meross Cloud Credentials saved in plain text #486
Comments
Hi @mwalterskirchen , That's intended. In order to keep your session up and running across reboots of HomeAssistant, the Meross integration needs to keep an access token stored locally, as the meross app does. Encrypting the credentials would require an encryption key to be stored somewhere: again that would just shift the problem, as we would store the encryption key for decrypting the credentials. Most of the HomeAssistant components store credentials this way. The point is that nobody except admins should be ever able to access the SSH console or the SD contents of the HA directory.
|
Hi @albertogeniola, |
Hi @mwalterskirchen , However, that was long time ago, so it might be the right time to get back to the Meross Engineering team to get info about the token expiration and see if we can store only the token instead of email-password combination. I'll mark this discussion as feature request to improve the overall security of this component. Thanks for the spot! |
Hi @mwalterskirchen , I've released a beta version for you to try it out: v1.3.1beta1. Would you please try it and provide some feedback? |
Fixed in v1.3.1. Closing! |
Describe the bug
The integration saved the credentials for authenticating with the meross cloud in plain text in
/config/.storage/core.config_entries
Your environment
HomeAssistant version: 2024.3.0.dev0
Hardware environment: Mac OSX Sonoma 14.2.1
Logs taken when the issue happened
The text was updated successfully, but these errors were encountered: