Två frågor:
- Hur får man case-sensitive på ett lösenord?
- Kan man skriva in "now()" direkt i sqlfrågan ex. WHERE n_date=now() om formatet är 2003-11-20 12:30:02?
7 svar · 210 visningar · startad av Jesper T
Två frågor:
Re: Casesensitive & now()?
Jesper T skrev:
Två frågor:
2. Kan man skriva in "now()" direkt i sqlfrågan ex. WHERE n_date=now() om formatet är 2003-11-20 12:30:02?
Vill du ha fram den posten som är gjord exakt nu, eller vad vill du ha fram?
Vill du ha fram poster gjorda i dag skriver du med fördel:
WHERE n_date BETWEEN current_date AND current_date + interval 1 day
Peeer skrev:
- Går säkert direkt i sql-satsen, men varför inte köra med kryperade lösenord istället? Då blir det garanterat case-sensitive :)
Krypterat? :q
K@llen skrev:
Vill du ha fram den posten som är gjord exakt nu, eller vad vill du ha fram?
Nej, det är en insert.
Okey, då kan du skriva now() direkt i sql-frågan. Men en insert använder väl inte WHERE. ;)
Ja, krypterat!
Istället för att lösenorden står i klartext i databasen (som vem som helst med tillgång till databasen kan läsa), så kan du spara lösenorden krypterade.
select userid from tabell where username = 'admin' and userpass = md5('krypterat lösenord')
I fältet userpass ska det då stå c123a8ee792e2eba3f519c10a66a8032 för att posten ska hittas. Du kan (inte än så länge iaf) få fram lösenordet ur det krypterade lösenordet, vilket gör det hela lite säkrare. Dessutom är m5() case-sensitive! :)
K@llen:Nej, det har du ju rätt i.
Peeer:Ok, det låter struligt, då kan ju inte ens jag se dem... ;)
Jag hittade denna(LarsG): cast(passwrd as binary)='CaSe-SensiTiVe'
Funkade ju bra. :)