Te pastrojme parametrat ne asp
June 26th, 2008
Kur programojme ne asp (ashtu si ne gjuhe te tjera programimi per web) duhet te bejme kujdes ne pastrimin e parametrave, ne menyre qe njerez me qellime jo shume te mira, te mos bejne injeksione kodi te demshem ne faqen tone. Kete mund ta bejme me nje funksion fare te thjeshte, te cilin mund ta fusim ne nje file utuliteti, te cilin mund ta bejme include me pas ne tere faqet e projektit tone.
Ky funksion sben gje tjeter, vecse zevendeson germat e perdorura nga asm me te tjera te ngjashme, ne menyre qe permbajta dhe kodi te mos perzihen dot.
< %
function pastro(kete)
dim rezultati
rezultati = trim(kete)
rezultati = replace(rezultati, chr(145), chr(39))
rezultati = replace(rezultati, chr(146), chr(39))
rezultati = replace(rezultati, "’", "’")
rezultati = replace(rezultati, chr(147), chr(34))
rezultati = replace(rezultati, chr(148), chr(34))
rezultati = replace(rezultati, """", "\""")
rezultati = replace(rezultati, chr(10), " ")
rezultati = replace(rezultati, chr(13), " ")
pastro = rezultati
end function
%>
perdorimi eshte fare i lehte:
< %
function pastro("kod qe do te shkaterroje sigurine tende ' & ok")
%>



Komentet e fundit