Ho un sito web in cui un utente immette un'equazione di riga (come y = 2x + 5 ) e visualizza l'equazione su di essi.
Attualmente, per tracciare l'equazione sto semplicemente eseguendo eval()
sulla stringa di input, in questo modo:
for (x = 0; x < max; x++) {
y = eval(equation)
values.push([x, y]);
}
Ci sono delle implicazioni sulla sicurezza insieme a questo? I risultati non sono memorizzati in nessun posto sul mio server o mostrati ad altri utenti - quindi è uguale a qualcuno che digita un comando nel prompt dei comandi, oppure potrebbero fare qualcos'altro di male?