Mimicarea unui post de formular cu ASP
Trimiterea informațiilor într-o adresă URL folosind & și? cu siguranță funcționează - dar nu este foarte sigur! Dacă aveți în schimb codul dvs. POST ASP, vă ajutați să împiedicați hackerii să vă afecteze codul.

De exemplu, acest lucru este foarte important atunci când se creează butoane PayPal. Da, dacă aveți un singur buton, puteți utiliza fabrica de butoane PayPal pentru a crea un buton complet securizat (codat). Cu toate acestea, de multe ori când utilizați ASP este pentru că creați pagini dinamice. Nu puteți codifica în prealabil toate butoanele dvs. în fabrica de butoane.

Soluția este să utilizați o combinație de cookie-uri și un post de formular. În primul rând, trebuie să obțineți toate informațiile necesare de la pagina dvs. de comandă la pagina de procesare. În pagina în care se află butonul „cumpără”, stocați toate informațiile importante - prețul, codul articolului etc. - în cookie-uri. Puneți butonul Cumpărați spre pagina dvs. Y. process.asp, unde veți crea linkurile necesare pentru a accesa PayPal. În acest fel, utilizatorul final nu poate atinge „sursă de vizualizare” și nu poate vedea exact ce informații oferiți PayPal.

Acum, în process.asp, veți avea un cod care arată astfel:

DestURL = "//www.paypal.com/etc."
SendString = "NOTĂ-PAYPAL-VARS-GO-HERE"

set xmlhttp = CreateObject ("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "Content-Type", "application / x-www-form-urlencoded"
xmlhttp.send SendString
Response.write xmlhttp.responseText
set xmlhttp = nimic

DestURL este setat la orice cerere depune în mod normal formularul dvs. PayPal. PayPal vă va spune această valoare. SendString va trebui să fie un șir care să conțină variabilele care să fie transmise la PayPal. Acest lucru va arăta cam așa:

SendString = "cmd = _xclick & no_shipping = 1 & suma =" & Preț & _
"& item_number =" & ItemNo & _
"& business =" & PayPalAcct & _

si asa mai departe. Tot ce furnizați în mod normal în formularul dvs. PayPal, includeți-l în mod corespunzător în acest șir de trimitere. Obțineți valorile pentru Preț, Articol nr. Etc. de la cookie-urile pe care le-ați setat pe pagina anterioară.

Frumusețea este că utilizatorul final nu vede niciodată niciuna dintre aceste valori. În acest fel, ei nu pot intra în sistemul dvs. știind codul paginii de întoarcere și mergând acolo direct. Cu tot ce este ascuns din vedere, vă ajută să faceți mai sigură tranzacția PayPal - sau orice tranzacție care utilizează formulare pentru a transmite informații.

Instrucțiuni Video,: The unexpected math behind Van Gogh's "Starry Night" - Natalya St. Clair (Mai 2024).