Voglio passare un indirizzo e-mail da un modulo Web a uno script bash. Sto usando il seguente regex:
/[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}/
È sufficiente? O si potrebbe incorporare un exploit?
Lo script viene chiamato da PHP:
system('/usr/local/bin/script.sh "$email"');
"the doctor"@gallifrey.com
. Nota lo spazio tra virgolette nel componente nome utente.