bytes.cat

La wiki d'FP d'informàtica

Eines de l'usuari

Eines del lloc


dam_mp09_uf1

Diferències

Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.

Enllaç a la visualització de la comparació

Ambdós costats versió prèvia Revisió prèvia
Següent revisió
Revisió prèvia
Ultima revisió Ambdós costats nova versio
dam_mp09_uf1 [2022/11/16 11:18]
albert_palacios_jimenez
dam_mp09_uf1 [2022/11/16 13:40]
albert_palacios_jimenez [Contrasenyes ininteligibles]
Línia 13: Línia 13:
 [[https://www.boe.es/buscar/act.php?id=BOE-A-2008-979|Enllaç]] al BOE que regula la gestió de contrasenyes, i diu: [[https://www.boe.es/buscar/act.php?id=BOE-A-2008-979|Enllaç]] al BOE que regula la gestió de contrasenyes, i diu:
  
-Artículo 93. Identificación y autenticación.+//Artículo 93. Identificación y autenticación.
  
 ... ...
  
-4. El documento de seguridad establecerá la periodicidad, que en ningún caso será superior a un año, con la que tienen que ser cambiadas las contraseñas que, mientras estén vigentes, __se almacenarán de forma ininteligible__.+4. El documento de seguridad establecerá la periodicidad, que en ningún caso será superior a un año, con la que tienen que ser cambiadas las contraseñas que, mientras estén vigentes, __se almacenarán de forma ininteligible__.//
  
  
Línia 25: Línia 25:
  
 "Contrasenya en plà" > Funció HASH > "dc647eb645e15858" "Contrasenya en plà" > Funció HASH > "dc647eb645e15858"
 +
 +El què es fa és comparar el HASH de la contrasenya real amb el de la contrasenya que escriu l’usuari, si coincideixen, és que han escrit la contrasenya correcte.
  
 Tradicionalment el HASH que s’ha fet servir és MD5, però està en desús perquè __s’ha demostrat que no és fiable__ 100% Tradicionalment el HASH que s’ha fet servir és MD5, però està en desús perquè __s’ha demostrat que no és fiable__ 100%
Línia 58: Línia 60:
  
 - Cadena de text generada aleatòriament al crear l’usuari - Cadena de text generada aleatòriament al crear l’usuari
 +
 - Està en una taula i base de dades diferent a la taula d’usuaris i també la de “Pepper” - Està en una taula i base de dades diferent a la taula d’usuaris i també la de “Pepper”
  
Línia 63: Línia 66:
  
 - Cadena de text generada aleatòriament al crear l’usuari - Cadena de text generada aleatòriament al crear l’usuari
 +
 - Està en una taula i base de dades diferent a la taula d’usuaris i també la de “Salt” - Està en una taula i base de dades diferent a la taula d’usuaris i també la de “Salt”
  
Línia 68: Línia 72:
  
 - Cadena de text generada segons la contrasenya, la Salt i la Pepper - Cadena de text generada segons la contrasenya, la Salt i la Pepper
 +
 - Es guarda a la taula d’usuaris - Es guarda a la taula d’usuaris
  
Línia 101: Línia 106:
 Per fer anar “Password4J” calen les següents llibreries: Per fer anar “Password4J” calen les següents llibreries:
  
-- password4j-1.6.2.jar+[[https://github.com/Password4j/password4j/releases/tag/1.6.1|password4j-1.6.2.jar]]
  
-- slf4j-simple-1.6.1.jar+[[https://mvnrepository.com/artifact/org.slf4j/slf4j-simple|slf4j-simple-1.6.1.jar]]
  
-- slf4j.api-1.6.1.jar+[[https://mvnrepository.com/artifact/org.slf4j/slf4j-api/1.6.1|slf4j.api-1.6.1.jar]]
  
 I l’arxiu de configuració “psw4j.properties” amb el següent contingut: I l’arxiu de configuració “psw4j.properties” amb el següent contingut:
Línia 120: Línia 125:
 global.banner=false global.banner=false
 </code> </code>
-==== Exemple de generar Hash i validar codis ==== +==== Exemple de generar Hash i validar contrasenyes ==== 
 +<code java>
 import com.password4j.Password; import com.password4j.Password;
  
-<code>+
 class Main { class Main {
     public static void main(String[] args) {     public static void main(String[] args) {
dam_mp09_uf1.txt · Darrera modificació: 2022/11/16 15:40 per albert_palacios_jimenez