Visualizzazione dei risultati da 1 a 10 su 13

Discussione: gestione password java

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di minomic
    Registrato dal
    Nov 2010
    Messaggi
    635
    Ciao,
    un possibile suggerimento che ti posso dare è quello di seguire, sebbene a grandi linee, ciò che viene fatto sui sistemi Unix tradizionali. Tutto si basa sul concetto di hash di un dato (se non sai cos'è un hash puoi facilmente trovare tutte le informazioni che vuoi in rete). In sostanza tu non salvi la password sul file, ma solo il suo hash. Quando l'utente inserisce la password tu calcoli "al volo" l'hash della parola inserita e lo vai a confrontare con quello salvato. Le proprietà delle funzioni di hash ti garantiscono che questo procedimento sia piuttosto sicuro. Oltretutto in Java non devi re-inventare la ruota: alcuni famosi algoritmi di hash (come SHA-1) sono già disponibili.

    A questo punto tutto ciò che devi fare è proteggere il file dalla scrittura e hai un sistema abbastanza sicuro per l'autenticazione.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da minomic Visualizza il messaggio
    In sostanza tu non salvi la password sul file, ma solo il suo hash. Quando l'utente inserisce la password tu calcoli "al volo" l'hash della parola inserita e lo vai a confrontare con quello salvato.
    Il problema è che rrt ha detto che la password è quella anche per il database e in questo caso non può salvare un hash .... deve proprio riottenere la password in chiaro, quindi serve una cifratura con chiave simmetrica.

    L'autenticazione della password con il match del hash lo si fa tipicamente quando l'account è gestito a livello "applicativo" (es. tabella ACCOUNTS su DB) ... non se l'account è del DB stesso.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.