This commit is contained in:
Eduardo 2025-02-26 15:38:12 +01:00
parent e7d2c8bf53
commit 0af8f0e3df
2 changed files with 56 additions and 39 deletions

View File

@ -1,38 +1,38 @@
id,username,password,roles,badge_number
48,kebe,"$argon2id$v=19$m=65536,t=3,p=4$fKVQjbIC4magUFg5PVNNaw$vDx9RfffylngABxTgcy8YMeix3C+KljWzRhltYzwM9c",[],""""""
6,Mazza,"$argon2id$v=19$m=65536,t=3,p=4$eLpHB915M09I73nw5GlNTw$m6ltt/ogX7LcOyFFnH8ZaeEGHwEI/E/xSXDyZxLUfWA",[],""""""
7,Capalbo,"$argon2id$v=19$m=65536,t=3,p=4$ZLJoJXvk5vFU1BWhaDXMOQ$B/Im9QnbWTHKsC3KCZen294FB2OTqybOs7j9JDpPFLk",[],""""""
8,Mascarello,"$argon2id$v=19$m=65536,t=3,p=4$5ax6b1n/NDOvfWsEOECvig$5xqt/570E++x0lrPQS40BAxN/fFWV+DSWixwCSxIxqY",[],""""""
9,Pira,"$argon2id$v=19$m=65536,t=3,p=4$wGjlvUYX8cVUpwyFwIavfQ$cEMTz7rq+wxKz16RNt7WDE+H7xc8ftPxIitiGxP14M0",[],""""""
11,Arance,"$argon2id$v=19$m=65536,t=3,p=4$wDicYQPcXVxG1I1xq3eolQ$ELLao2zDHSZw1KXV/oMKVe0K2oYLxdgCN7sY33IdEqM",[],""""""
12,Andretta,"$argon2id$v=19$m=65536,t=3,p=4$RkfT1tIQLfYW58rxYKRNQQ$uqKb9A58RR+KXRX3GgG2iSOO4sWiBcSBzNAr58xo54U",[],""""""
13,Pitisi,"$argon2id$v=19$m=65536,t=3,p=4$4hx1DHTB4B2Up+W6Txi2bg$iEGIjmoxhAUmTHkVhkwViQ46NcHymngwcK7SGVOeArY",[],""""""
16,albano,"$argon2id$v=19$m=65536,t=3,p=4$9qp9qdzR9KeTqU/rzbc3SQ$O1MGJzGX8rJJBdmfqsSokR86FF8G2lOAgJKBQt88zog",[],""""""
17,gioioso,"$argon2id$v=19$m=65536,t=3,p=4$d9bQdRM0tBppfo5xKNpJDw$mYBPa4V7hUp8HuyDkc5Od55AMI6cYHM12NAALwDPm74",[],""""""
18,visentin,"$argon2id$v=19$m=65536,t=3,p=4$vE9dEVMv8spPpmU6IkxHYw$FTgunIPBv85I987YP9hAHlB7xUmRnGIlYGytHR6zX6w",[],""""""
19,Fall's,"$argon2id$v=19$m=65536,t=3,p=4$BUWsQTr9+Ea1j6lzrcX6/w$sPTbTepGNM4O3J530ONrg9pf9WOF4aP5besq/R9u/So",[],""""""
20,Bassi,"$argon2id$v=19$m=65536,t=3,p=4$GrrkCQJs2Xz8SG7vUEPc1w$uYPvN1MhK/Q04vpMel9A0+u6Nfu9KuUmFN6IWxJY/sw",[],""""""
21,deluca,"$argon2id$v=19$m=65536,t=3,p=4$C4JpB7+IeJ+tmpS4+MJnKA$DVAkTUS/E3I5KiyAPevyiUiiXNQAAfTZ6tLlle8Tcf4",[],""""""
22,aquino,"$argon2id$v=19$m=65536,t=3,p=4$wfdjHcGvYYBGbpKC+5angg$onvC8/yDEhW6SF/a3Df1Ovu2O9YyLCpxLRCqSkgJaPE",[],""""""
23,baussano,"$argon2id$v=19$m=65536,t=3,p=4$3wIVM6cQQy87fvH/hj5OOA$DbO4tQaD/W+rw9O3Urq5vsWkhwnj0EP8M/GBJC9iE1I",[],""""""
25,paludi,"$argon2id$v=19$m=65536,t=3,p=4$KgFfLlP9IP5JpKQ0CPyQKw$6w4mEEmocJwqFsQGYeS5Nsi0A5zeXN8ooNIpeYbuvGc",[],""""""
26,Sai Global,"$argon2id$v=19$m=65536,t=3,p=4$J7JOzCX4i2z4h85lgghRtA$9GkeZMh76X2T+zHrS6w03Hyhfj/uT0Z2sXuBobFuGPk",[],""""""
27,Gueye,"$argon2id$v=19$m=65536,t=3,p=4$jR6aame0Td9gyxq1+7SqxQ$6pmDLwg0PtQDmwPsbaNBw62pH/0SF1L4nD/hEwZtwGk",[],""""""
28,drame,"$argon2id$v=19$m=65536,t=3,p=4$/h9u8w7w1ow393U9dHtl/A$ulanFhtFmvwIv2TdIwhELlbFuXGxmbQnR4Z554w6qVc",[],""""""
32,andretta,"$argon2id$v=19$m=65536,t=3,p=4$AcyC9EjKQF6ZDfcutOpN1g$Qb1QcpL5WqL2CbBIW2CJeGOLjvpdEKWFFlqdhbQOeV0",[],""""""
33,isaac,"$argon2id$v=19$m=65536,t=3,p=4$wxNigDgja+pSFOpBZKmJsw$5ZYaVUTjJjPdieaseBVuvJyZ3pYWuobBMFe34lVytzw",[],""""""
34,blaga,"$argon2id$v=19$m=65536,t=3,p=4$7PRTtO/XW9YpNsul8yXitw$0ViRX8uVxYtZVfVjmxZMZF0LzP6VsxJryRqx+y7rJ6Y",[],""""""
36,touate,"$argon2id$v=19$m=65536,t=3,p=4$edgRNj7e7nxWEm1sClgZ9A$nBlyuZpe3bEfBR7T+K4HePJEwJPzP8tEeeLZQl1SRog",[],""""""
37,bosco,"$argon2id$v=19$m=65536,t=3,p=4$Q+HiADWVeiDWbwV1sHuQEA$Wly3AzaEv6gA8dQ9vo1bkVmTItDv0R+6qDdqqoBAOSI",[],""""""
38,bruno,"$argon2id$v=19$m=65536,t=3,p=4$thohgFhCnN4hA+CJBnMS+A$FWR7fPdPiDRFhRXMmynRMTAoShVo/RIMxblFcKNMy00",[],""""""
39,graglia,"$argon2id$v=19$m=65536,t=3,p=4$B/YNBt3xzfBxpYLNRtdr9Q$ckyezzekF46ssDV0AjG0LBkas0ks9FmHfRgl5sp4azk",[],""""""
40,melle,"$argon2id$v=19$m=65536,t=3,p=4$KGYAo+56CXKNnh8d9brdIw$YGyqscwMiTIXaNyrax6Y018g2NAFPePBOO5YF8PvJwY",[],""""""
41,turcutto,"$argon2id$v=19$m=65536,t=3,p=4$Y4fDkkUDJUJ/Mp8v8KM24Q$ENClKrmVvfUzbpMteEidqY7FxzVEPjVNeNQWslygXd4",[],""""""
44,dipaolo,"$argon2id$v=19$m=65536,t=3,p=4$79fID6k4ULBLH1UTPIVfWQ$bwxZ1ZT+a2K6g+zs/LfAy5IY3DOIUjCr2ns7U70gWWI",[],""""""
45,paco,"$argon2id$v=19$m=65536,t=3,p=4$almYF5eCrn+sqXd4pl53aA$JxMWt/rwFFcC1zzvJ7lnfKaC2TDMFGH76bpY341RGhg",[],""""""
46,minniti,"$argon2id$v=19$m=65536,t=3,p=4$keO4ikuzohVKKCpJ6GFZrg$90OOm4z3RWAwI6fx7dScx3p1dfZTh5jfaSMJz1MCXfQ",[],""""""
47,misiti,"$argon2id$v=19$m=65536,t=3,p=4$wfyPuKdSKIsuhAZ0FzIYPg$EEEmKPfQtebb8RKDGRyPy7E389IYc3SnzvdPPZnSpco",[],""""""
49,parrinello,"$argon2id$v=19$m=65536,t=3,p=4$Rfy7q+dtjYIqO0BrGvK2xQ$zhfO1S/BBbk0H7iSK+nS5jb0q9S16tsnsJ53zGs0nHc",[],""""""
50,monterisi,"$argon2id$v=19$m=65536,t=3,p=4$7KzCyinO/A7bV1kPNVluVg$PUy+QY2AGAmEj7BF3I0ZOwS8Xn7HOuYL0DSuAIDGTNM",[],""""""
51,nicotra,"$argon2id$v=19$m=65536,t=3,p=4$CZ7Q91I7LB0JNyEkqYy/Ng$sKcMIybE/4IueP47QeNtzIZUC/UOUvu/QdRqTKjNvSI",[],""""""
52,mancino,"$argon2id$v=19$m=65536,t=3,p=4$XdzKfWLpW/rbdtGUs+gi/g$ehOnCZptqFA0hakvtapHhrdDDiWEC6MJ363aW3PdSMI",[],""""""
id,username,password
48,kebe,"$argon2id$v=19$m=65536,t=3,p=4$Zq/beE8HYO1936PRx3zcUg$47sVd6mBHy7dtFiBFW3zX/CvEY1mB/qS3NCd/aE/528",[],""""""
6,Mazza,"$argon2id$v=19$m=65536,t=3,p=4$nF1deuKS1w2UxxjYBQgy8Q$ew1XJlDLit7NPFURN8wgOxBQptUB+SUq31FamCaX6+M",[],""""""
7,Capalbo,"$argon2id$v=19$m=65536,t=3,p=4$F0vxVJmHzWfH3oQn2dx8rw$VWq580Fb6klq/6yUnYmA8ZF0hCTAOgTR7rANXfgRTcA",[],""""""
8,Mascarello,"$argon2id$v=19$m=65536,t=3,p=4$Ca+69RqAsxeRc47ZMCtifA$sKg9T0fpVtQC0YJmOQ/rfN0SkqOglm+6ofqDRCY9p4o",[],""""""
9,Pira,"$argon2id$v=19$m=65536,t=3,p=4$703dgLFvyvvVHe8gTCAw/Q$YX8nCkPJuWZcaoWfnmVsRZ1U9XTjXDatmbqxvZAV8kY",[],""""""
11,Arance,"$argon2id$v=19$m=65536,t=3,p=4$cvogCi/JEjjfbtlCUi+HBw$vCltbP1S5dss1GC2T37aT9zRoyfbYNxekjPRdGzagm4",[],""""""
12,Andretta,"$argon2id$v=19$m=65536,t=3,p=4$DjAbn2YntoFedcSon9DOwQ$VEfKa+UCxovYuP2og2IX6GV7pjmCMD1GzeZffnDQ+aw",[],""""""
13,Pitisi,"$argon2id$v=19$m=65536,t=3,p=4$miXg73zZqXkRFZOI+x6olQ$A2lN+Xf+H5QKWR5+cD5Xf/h9bDa+pwFFRvm4cwQJsO0",[],""""""
16,albano,"$argon2id$v=19$m=65536,t=3,p=4$l+deZfsKqkZm0ysf0ftsrQ$Y+TMQIebN1aHslNeGSFaLb3fs7uhhuEK4SjIFxtvpgs",[],""""""
17,gioioso,"$argon2id$v=19$m=65536,t=3,p=4$Ec51FXxmwus/wIkSBWMkMw$9q1XUAG42yEwSbykhrGkOugbQqITu70suwxjpnaLt1M",[],""""""
18,visentin,"$argon2id$v=19$m=65536,t=3,p=4$vTbZX3xe2likl7jwx6eUMg$2l5AoToSN22OoiHhVnC7sc+Vyf/nCPQxpkbEMwwnRQA",[],""""""
19,Fall's,"$argon2id$v=19$m=65536,t=3,p=4$M+jpnTnUtZm02ZG0V+C5VQ$2D7LmYE0BGi9tyDL+a9sLZ0xEY5C19jGhBApt/6EjIk",[],""""""
20,Bassi,"$argon2id$v=19$m=65536,t=3,p=4$wRtNF49mym+a4RIrRMHpbQ$wnS5r5Lol9wMb/qtt9tIFsLnYv21Wgy78OUuKP+ob3Y",[],""""""
21,deluca,"$argon2id$v=19$m=65536,t=3,p=4$yco4tv+sgpJejmNg7o285w$qi4VgkyxuwIuwTwNe+hQfUeVZjcYwwoqILaZOmKLXNM",[],""""""
22,aquino,"$argon2id$v=19$m=65536,t=3,p=4$B/SDeb5lqFOW77+U6WxhlA$v4bBfyHhkc9nTOjG8y45/MP+e1cuAWqiroyVbGqD73M",[],""""""
23,baussano,"$argon2id$v=19$m=65536,t=3,p=4$Zbf6MydG8wULx+2a6Gasjw$sp5FU600H0iCweOABcFPZpXFeZTglGt1S5qj/DNjf/U",[],""""""
25,paludi,"$argon2id$v=19$m=65536,t=3,p=4$P5pbvkQI8dLRUFoIgKUwgg$o59b52dDDL1MgYc5FR1UY6CG0sAWcLve4h1Wg5LQSeI",[],""""""
26,Sai Global,"$argon2id$v=19$m=65536,t=3,p=4$h9B0BGwGpYVXmnl8l08AcA$/biRpU/sTSZvn+IBEhl05K5qfDKr1NLjb57PX9Qiy7I",[],""""""
27,Gueye,"$argon2id$v=19$m=65536,t=3,p=4$o2RXIvm8YRc24WyBHc8iNQ$pJOR4qNtNLxIAdcdm1tkW0Z/c/oLVT+hclFDhwATcHk",[],""""""
28,drame,"$argon2id$v=19$m=65536,t=3,p=4$tYmdqchOsVZpWumaVysE+w$j2fM12/8sfpy7CtslNvHGRI7jpeDKI+cyEkMW+h5QYY",[],""""""
32,andretta,"$argon2id$v=19$m=65536,t=3,p=4$Fxu1pk1YBnZ4oZYGrKAjvw$8USk/u0TjuaJDkgp3hKORf1zJo96h0ikjZAMnSjXJws",[],""""""
33,isaac,"$argon2id$v=19$m=65536,t=3,p=4$kbPS1EpoCdzekxRtU0eeEw$423KiGGIO1Utu2T8LWf8iFUZpxYgwchVQMP+x3b3tw8",[],""""""
34,blaga,"$argon2id$v=19$m=65536,t=3,p=4$naGT3Y3wibgsyLWahqwxGg$6AujiYOmQ5596SrtTdPdzqSS5zZKWO1Xvr2ydbFwjwA",[],""""""
36,touate,"$argon2id$v=19$m=65536,t=3,p=4$ulZFZGTuR2rhmdqaPgpeEA$ZIuZKZvnCPr8+xfohEBpquJm7pdAet2h2fluasGFnhw",[],""""""
37,bosco,"$argon2id$v=19$m=65536,t=3,p=4$0V5LZTcPDOwzjqEUoXv19w$AajHmXBBeV3OF6kaMmJGkBpEMTxnF3QdLKMBrd6/Gv8",[],""""""
38,bruno,"$argon2id$v=19$m=65536,t=3,p=4$+OOcCeLClRAaVJXLwUJP3g$gNBQYkWpPG6yQ6z1TTuch+UfqQ+Yi7o6BYlXMny214E",[],""""""
39,graglia,"$argon2id$v=19$m=65536,t=3,p=4$agdwC/TCeqMGm+I7PxOy2w$CX9INvJF506EdDhqBRi2coem2ZsAQhBKPvMV9QOzOyM",[],""""""
40,melle,"$argon2id$v=19$m=65536,t=3,p=4$BrCA2VyJpfX5lhODjjHo/g$zbmK4BQrfR8PounaZ9j3+a5UUMu7+x4YhVWKT2vY/x4",[],""""""
41,turcutto,"$argon2id$v=19$m=65536,t=3,p=4$c67RC/pSRKZH3SQ3dRe6kA$en7U8WG5itcePZysLkxKazVECa1Fh7NKHgiVUF3UjFk",[],""""""
44,dipaolo,"$argon2id$v=19$m=65536,t=3,p=4$UcMDNvjQGDYzsW/+BthWiw$lg7MoVX68W4lFSwKBtZp2lJSHpNW0R27r8M+lGsUZWo",[],""""""
45,paco,"$argon2id$v=19$m=65536,t=3,p=4$2tWDFlSwummTgXdLO5l+Gg$ywUHA6REe1KD2lBSXcPW3RbZ6/FDKB6Yb6c0UZt5pnw",[],""""""
46,minniti,"$argon2id$v=19$m=65536,t=3,p=4$qlxCxxCYbJ1MtgVeuMOA2Q$35G9yF818dEU9XjStfSAjch34RWn7mc9JLXEg5b9K0c",[],""""""
47,misiti,"$argon2id$v=19$m=65536,t=3,p=4$/06VG0AZmcQTpyw1afY38A$uT/gc9mv1HFChu26EtPYlsobmxFEmS7T8is3Z/ZqMxE",[],""""""
49,parrinello,"$argon2id$v=19$m=65536,t=3,p=4$K4jTkxr76LQkhGywKiG54w$K/8bxuBoydHeWnKeRUonVzP4zZH3xrYJzgJquLnM6ME",[],""""""
50,monterisi,"$argon2id$v=19$m=65536,t=3,p=4$ObUQHaeelnukUKZpOGbHXg$x80BHm92jErXyIcCCKyqRsvOKqnYdG9N7fmBXJEDOJU",[],""""""
51,nicotra,"$argon2id$v=19$m=65536,t=3,p=4$TxxTnAdqFbkcjLd3Ln5BAw$z8XNZ+KeyPVAKL6cV/XzjjsLzKUDvyPVogVtwGY0xag",[],""""""
52,mancino,"$argon2id$v=19$m=65536,t=3,p=4$JN8CUqOA2XvZIZ1X/p+ILw$6Ldqlat5bI3aBhwMQenoKyDcEYq0WEMXoW5eWB0BXI4",[],""""""

Can't render this file because it has a wrong number of fields in line 2.

View File

@ -4,6 +4,22 @@ from argon2 import PasswordHasher
hasher = PasswordHasher()
def generate(username, password, roles=None):
if username is None or not len(username):
raise AssertionError("Username cannot be empty")
if password is None or not len(password):
raise AssertionError("Password cannot be empty")
if any(map(lambda x: x == "\u2022", password)):
raise AssertionError("Password cannot contain the forbidden character: \u2022")
# Create a hash for the password
password_hash = hasher.hash(password)
return password_hash
def convert_data(input_csv, output_csv):
try:
with open(input_csv, 'r') as csv_file, open(output_csv, 'w', newline='') as output_file:
@ -18,7 +34,8 @@ def convert_data(input_csv, output_csv):
user_id = row[0]
username = row[1]
password = row[2]
hashed_password = hasher.hash(password)
hashed_password = generate(username, password)
roles = "[]"
empty_string = "\"\""