username = escape( Request.form("username") );
password = escape( Request.form("password") );
var rso = Server.CreateObject("ADODB.Recordset");
var sql = "select * from users where username = '" + username + "' and password = '" + password + "'";
rso.open( sql, cn );
function escape(str)
{
var s = new string(str);
var ret;
var re = new RegExp("'","g");
ret = s.replace(re,"''");
return ret;
}
function badescape(str)
{
var s = new string(str);
var ret;
ret = s.replace("'","''");
return ret;
}
username = escape(Request.form("username"));
oldpassword = escape(Request.form("oldpassword"));
newpassword = escape(Request.form("newpassword"));
var rso = Server.CreateObject("ADODB.Recordset");
var sql = "select * from users where username='" + username + "' and password = '" + oldpassword + "'";
rso.open(sql, cn);
if (rso.EOF)
{
...
sql = "update users set password = '" + newpassword + "' where username = '" + rso("username") + "'";
update users set password = 'password' where username = 'admin'--'