

Java - kam ulozit pristup na DB
ahoj, jak se standardne ukladaji pristupove udaje napr. k databazovemu serveru v klasicke java desktop aplikaci, ve ktere je mozne v nastaveni tyto udaje menit? Diky
nejaky app.config (xml suboru z ktoreho si aplikacia cita nastavenia).
To jsem si taky myslel, ale urcite tam nedam pristupove udaje k db v plaintextu ne?
Minimalne heslo se uklada jako hash.
Uzivatel zada jmeno a heslo v klientske aplikaci, ta spocita hash a posle na server k overeni. Pokud hashe souhlasi, je uzivatel autentifikovan.
Pri zmene hesla se na server odesle a ulozi novy hash.
Jeste se dela to, ze k heslu pred vypoctem hashe neco pridas, treba znak na zacatek a na konec - tzv. osoleni.
Lokalne ty udaje vubec ukladat nemusis.
To se přece obecně nedá, logovat se do DB přes hashované heslo...
Pokud je on autor te aplikace, pak nevisím žádný důvod, proč by to nešlo.
Nejde o přihlášení k DB (to může být někde skrytě na pozadí a celá aplikace může používat jedno připojení), ale o autentizaci uživatele v rámci aplikace.