Has anyone already done, or know if its possible to encrypt the wifi password that’s currently sitting in plain text in the config file on the enviro urban (and all enviro boards). My main concern with the urban specifically is that it is sitting on the wall in a stevenson case on the front of my house and although unlikely, anyone can actually just pluck it off and plug it into their computer and get my wifi password.
i’m hoping that there’s a simple way we might be able to encrypt it so its not so easily accessible.
The trouble is that even if it’s encrypted, the code to decrypt it is going to have to be on the same device so it doesn’t really resolve the problem.
The only real way around it is to lock your WiFi to only allow known devices to connect, but that’s probably more trouble than it’s worth - I guess… if you notice it missing change your WiFi password?
As @ahnlak pointed out, encryption won’t help you. But you can try obfuscation. This won’t help against real hackers, but it helps against casual thieves.
So “generate” the password from code and make the code unreadable. If you are using Python, use the pre-compiler. And/or put the password (or respective input for the generator) into nvram.
Another idea to minimize problems: many routers offer a second network named something like “guest-network”. Put your device into that network. This at least keeps your private network safe.
The guest network is the most secure option; “security through obscurity” is weak at best.
Then again, the 95% more likely scenario once they’ve nicked your Enviro is that they’ll stick it straight on ebay and not even glance at the files ;-)