Bắt chước một bài viết mẫu với ASP
Gửi thông tin trong một URL bằng cách sử dụng & và? chắc chắn hoạt động - nhưng nó không an toàn lắm! Nếu bạn có POST mã ASP thay vào đó, bạn sẽ giúp ngăn chặn tin tặc ảnh hưởng đến mã của bạn.

Ví dụ, điều này rất quan trọng khi tạo các nút PayPal. Có, nếu bạn chỉ có một nút, bạn có thể sử dụng nhà máy sản xuất nút PayPal để tạo nút (mã hóa) hoàn toàn an toàn. Tuy nhiên, thường khi bạn đang sử dụng ASP, vì bạn đang tạo các trang động. Bạn không thể mã hóa trước tất cả các nút của mình trước thời hạn trong nhà máy sản xuất nút.

Giải pháp là sử dụng kết hợp cookie và bài đăng mẫu. Trước tiên, bạn cần lấy tất cả các thông tin cần thiết từ trang đặt hàng đến trang xử lý của bạn. Trên trang có đặt nút "mua", lưu trữ tất cả thông tin quan trọng - giá, mã mặt hàng, v.v. - vào cookie. Có nút mua trỏ đến trang process.asp CỦA BẠN, nơi bạn sẽ tạo các liên kết cần thiết để truy cập PayPal. Bằng cách đó, người dùng cuối của bạn không thể nhấn "xem nguồn" và xem chính xác thông tin bạn cung cấp cho PayPal.

Bây giờ, trong process.asp của bạn, bạn sẽ có mã giống như thế này:

DestURL = "//www.paypal.com/etc."
SendString = "NOTE-PAYPAL-VARS-GO-TẠI ĐÂY"

đặt xmlhttp = CreateObject ("MSXML2.ServerXMLHTTP")
xmlhttp.open "POST", url, sai
xmlhttp.setRequestHeader "Kiểu nội dung", "application / x-www-form-urlencoding"
xmlhttp.send SendString
Phản hồi. Viết xmlhttp.responseText
đặt xmlhttp = không có gì

DestURL được đặt thành bất cứ thứ gì bạn thường gửi mẫu PayPal của mình. PayPal sẽ cho bạn biết giá trị đó. SendString sẽ cần phải là một chuỗi chứa các biến để truyền cho PayPal. Điều này sẽ trông giống như thế này:

SendString = "cmd = _xclick & no_shipping = 1 & lượng =" & Giá & _
"& item_number =" & ItemKhông & _
"& doanh nghiệp =" & PayPalAcct & _

và như thế. Mọi thứ mà bạn thường sẽ cung cấp trong biểu mẫu PayPal của mình, chỉ cần đưa nó vào chuỗi gửi này một cách thích hợp. Bạn nhận được các giá trị cho Giá, Mục Không, v.v. từ các cookie bạn đặt trên trang trước.

Cái hay của việc này là người dùng cuối không bao giờ thấy bất kỳ giá trị nào trong số đó. Bằng cách đó, họ không thể xâm nhập vào hệ thống của bạn bằng cách biết mã trang trả về và chỉ cần truy cập trực tiếp vào đó. Với mọi thứ bị ẩn khỏi chế độ xem, bạn sẽ giúp thực hiện giao dịch PayPal của mình - hoặc bất kỳ giao dịch nào sử dụng biểu mẫu để truyền thông tin - an toàn hơn.

Video HướNg DẫN: Học lập trình Web A-Z - CSS - Bài 10 - Các thuộc tính định dạng, căn chỉnh đoạn văn, văn bản (Có Thể 2024).