-
Notifications
You must be signed in to change notification settings - Fork 23
Zvýšit zabezpečení hesla a dalších údajů #102
Comments
Libilo by se mi:
|
Ad heslo z příkazové řádky: právě mi zamergovali cbeust/jcommander#334, takže až to vydají v nějaké veřejné verzi, bude po drobných úpravách robota možné heslo zadat ze standardního vstupu. Co se týká JMX a nastavení přes properties, s tím bohužel nic udělat nepůjde. Properties tam musí být při spuštění JVM, a JVM je neumí načíst ze souboru. Ale existuje property, která alespoň heslo umí načíst ze souboru - je otázka, jestli to řešit. Kdo si chce nastavit JMX přes heslo, může si tu property nastavit sám. Nechci komplikovat nastavení 99 % uživatelům kvůli něčemu, co zbývající 1 % hravě zvládne samo. Ad kódování hesla - nad tím budu ještě přemýšlet. Podpora pro keystore existuje právě proto, aby bylo heslo do Zonky "skryté". Skrývat heslo ke skrytému heslu nevyřeší problém, že jde stejně jen o "security by obscurity". |
JMX: jde spis o to, jestli je JMX a RMI (nebo na co to pouzivas) potreba? Pokud ne, pak bude lepsi to proste nezapinat, ne? Kodovani hesla: v tomhle mas pravdu, ten keystore s vlastnim heslem je asi vcelku dostacujici, jen bych tohle udelal "by deafault" automaticky - proste zadas heslo do zonky pri prvnim spusteni/instalaci, vytvori se keystore a ten se zasifruje nejakym vygenerovanym heslem, ktere se ulozi do konfiguraku. Davalo by mi to asi nejvic logiku... Jestli pak uz resit heslo v konfiguraku v plaintextu nebo zasifrovane - to uz je spis filozoficka debata... faktem je, ze heslo v konfiguraku jeste nekoho oproti keystoru pouzit napadne, ale jestli se mu bude chtit hledat v kodu, jak se kryptovane? |
V instalátoru už to tak funguje - ten automaticky generuje keystore s vlastním heslem. Do budoucna předpokládám, že noví uživatelé půjdou primárně přes instalátor. Co se JMX týká, asi by byl dobrý nápad, aby to bylo ve výchozím nastavení vypnuté, a tedy bez těch properties. Není to zrovna funkcionalita, která by se nějak týkala obyčejných uživatelů - a pro pokročilé se to dá zdokumentovat. |
Standard robozonky.sh (robozonky.bat) no longer carries JMX properties. Instead, installer-generated run.sh will supply them through JAVA_OPTS. If users want to supply password-based authentication, it is their responsibility to supply credentials from within their system.
Po výše uvedených změnách:
Za mne hotovo. |
ps ax
.The text was updated successfully, but these errors were encountered: