Een formulierpost nabootsen met ASP
Informatie verzenden in een URL met & en? werkt zeker - maar het is niet erg veilig! Als u in plaats daarvan uw ASP-code POST heeft, helpt u voorkomen dat hackers uw code beïnvloeden.

Dit is bijvoorbeeld erg belangrijk bij het maken van PayPal-knoppen. Ja, als u slechts één knop hebt, kunt u de PayPal-knoppenfabriek gebruiken om een ​​volledig veilige (gecodeerde) knop te maken. Vaak wanneer u ASP gebruikt, komt dit omdat u dynamische pagina's maakt. U kunt niet al uw knoppen vooraf coderen in de knoppenfabriek.

De oplossing is om een ​​combinatie van cookies en een formulierpost te gebruiken. Eerst moet u alle benodigde informatie van uw bestelpagina naar uw verwerkingspagina ophalen. Sla op de pagina waar de knop "kopen" zich bevindt alle belangrijke informatie - de prijs, artikelcode, enz. - op in cookies. Laat de koopknop naar UW process.asp pagina wijzen, waar u de nodige links maakt om naar PayPal te gaan. Op die manier kan uw eindgebruiker niet op "bron weergeven" klikken en precies zien welke informatie u PayPal geeft.

Nu, in uw process.asp, krijgt u code die er als volgt uitziet:

DestURL = "//www.paypal.com/etc."
SendString = "NOTE-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 = niets

De DestURL is ingesteld op datgene waarnaar u normaal uw PayPal-formulier moet verzenden. PayPal zal u die waarde vertellen. De SendString moet een string zijn die de variabelen bevat om door te geven aan PayPal. Dit ziet er ongeveer zo uit:

SendString = "cmd = _xclick & no_shipping = 1 & amount =" & Prijs & _
"& item_number =" & ItemNo & _
"& business =" & PayPalAcct & _

enzovoorts. Alles wat u normaal gesproken in uw PayPal-formulier zou hebben verstrekt, neemt het eenvoudig op in deze verzendreeks. U krijgt de waarden voor prijs, artikel nr. Enz. Van de cookies die u op de vorige pagina hebt ingesteld.

Het mooie hiervan is dat de eindgebruiker deze waarden nooit ziet. Op die manier kunnen ze je systeem niet hacken door de retourpaginacode te kennen en er gewoon direct naartoe te gaan. Met alles aan het oog onttrokken, helpt u uw PayPal-transactie - of elke transactie die formulieren gebruikt om informatie door te geven - veiliger te maken.

Video-Instructies: How Recycling Works (Mei 2024).