Inyección IV.F: Dentro del archivo
La librería de esta colección insiste en usar eval(), pero ha trasladado los registros de los usuarios a un archivo para evitar que se copien. Por seguridad, la librería también crea varios archivos con registros de usuarios falsos para confundir al intruso. La función check_user(user_name) devuelve las entradas de los usuarios que coinciden con un nombre de usuario determinado.
Crea una consulta que copie todos los registros de usuarios en res como una lista de cadenas.
Ejemplos
# User’s records are stored in a file line by line (name password):
# u_etfylfe p_mmc
# u_vlrw p_davcx
# u_uau p_svlb
# u_yup p_htdgr
# u_tvhfjccd p_dlohtcjoz
res = eval("check_user(\"{}\")".format(user_name),
{'check_user': check_user})
print(res) ➞ real_usersNotas
Crea una cadena, no una función.