Μίμηση φόρμας φόρμας με ASP
Αποστολή πληροφοριών σε μια διεύθυνση URL χρησιμοποιώντας & και? σίγουρα λειτουργεί - αλλά δεν είναι πολύ ασφαλές! Εάν έχετε τον κωδικό σας ASP POST, βοηθάτε τους hackers να μην επηρεάζουν τον κώδικα σας.

Για παράδειγμα, αυτό είναι πολύ σημαντικό κατά τη δημιουργία κουμπιών PayPal. Ναι, αν έχετε μόνο ένα κουμπί, μπορείτε να χρησιμοποιήσετε το εργοστάσιο του κουμπιού PayPal για να δημιουργήσετε ένα πλήρως ασφαλές (κωδικοποιημένο) κουμπί. Ωστόσο, συχνά όταν χρησιμοποιείτε ASP είναι επειδή δημιουργείτε δυναμικές σελίδες. Δεν μπορείτε να προ-κωδικοποιήσετε όλα τα κουμπιά σας μπροστά από το χρόνο στο εργοστάσιο κουμπιών.

Η λύση είναι να χρησιμοποιήσετε ένα συνδυασμό cookies και μια θέση φόρμας. Πρώτον, θα πρέπει να λάβετε όλες τις απαραίτητες πληροφορίες από τη σελίδα παραγγελίας στη σελίδα επεξεργασίας. Στη σελίδα όπου βρίσκεται το κουμπί "Αγορά", αποθηκεύστε όλα τα σημαντικά στοιχεία - την τιμή, τον κωδικό είδους κλπ. - σε cookies. Έχετε το κουμπί αγορών προς τη σελίδα σας process.asp, όπου θα δημιουργήσετε τους απαραίτητους συνδέσμους για να μεταβείτε στο PayPal. Με αυτόν τον τρόπο ο τελικός χρήστης σας δεν μπορεί να πατήσει "προβολή πηγής" και να δει ακριβώς ποιες πληροφορίες δίνετε στο PayPal.

Τώρα, στο process.asp σας, πρόκειται να έχετε κώδικα που μοιάζει με αυτό:

DestURL = "//www.paypal.com/etc."
SendString = "ΣΗΜΕΙΩΣΗ-PAYPAL-VARS-GO-HERE"

set xmlhttp = CreateObject ("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "Τύπος περιεχομένου", "application / x-www-form-urlencoded"
xmlhttp.send SendString
Response.write xmlhttp.responseText
set xmlhttp = τίποτα

Το DestURL έχει οριστεί σε ό, τι συνήθως υποβάλετε στο έντυπο PayPal. Το PayPal θα σας πει αυτή την αξία. Το SendString θα πρέπει να είναι μια συμβολοσειρά που περιέχει τις μεταβλητές που πρέπει να μεταβιβαστούν στο PayPal. Αυτό θα μοιάζει με αυτό:

SendString = "cmd = _xclick & no_shipping = 1 & ποσό =" & Τιμή & _
"& item_number =" & ItemNo & _
"& business =" & PayPalAcct & _

και ούτω καθεξής. Όλα όσα κανονικά θα είχατε παράσχει στη φόρμα PayPal, απλώς το συμπεριλάβετε κατάλληλα σε αυτή τη σειρά αποστολής. Λαμβάνετε τις τιμές για την τιμή, το είδος κλπ. Από τα cookies που ορίσατε στην προηγούμενη σελίδα.

Η ομορφιά του είναι ότι ο τελικός χρήστης δεν βλέπει ποτέ καμία από αυτές τις τιμές. Με αυτόν τον τρόπο δεν μπορούν να εισέλθουν στο σύστημά σας γνωρίζοντας τον κώδικα σελίδας επιστροφής και απλά πηγαίνοντας εκεί απευθείας. Με τα πάντα κρυμμένα από την προβολή, μπορείτε να βοηθήσετε να κάνετε την συναλλαγή PayPal - ή οποιαδήποτε συναλλαγή που χρησιμοποιεί τις φόρμες για να περάσει τις πληροφορίες - πιο ασφαλής.

Οδηγίες Βίντεο: DIY -- How to use DUAL FORMS & GEL ---- YS Dual Forms --- Use Instead of Glue on Tips (Απρίλιος 2024).