Мимизирање обрасца са АСП-ом
Слање података у УРЛ-у помоћу & и? сигурно ради - али није баш сигурно! Ако имате свој АСП код ПОСТ, помажете у спречавању хакера да утичу на ваш код.

На пример, ово је веома важно при креирању дугмета ПаиПал. Да, ако имате само једно дугме, помоћу фабрике дугмета ПаиПал можете да направите потпуно сигурно (кодирано) дугме. Међутим, често када користите АСП то је зато што креирате динамичне странице. Не можете унапред да кодирате све своје тастере унапред у фабрици тастера.

Решење је употреба комбинације колачића и обрасца. Прво морате добити све потребне информације са странице за наруџбу на страницу за обраду. На страници на којој се налази дугме „купи“ сачувајте све важне информације - цену, шифру артикла итд. - у колачиће. Нека дугме за куповину буде усмерено на ВАШУ процесс.асп страницу, где ћете створити потребне везе за одлазак на ПаиПал. На тај начин крајњи корисник не може погодити „виев соурце“ и видети тачно које информације дајете ПаиПал-у.

Сада ћете у свом процесс.асп имати код који изгледа овако:

ДестУРЛ = "//ввв.паипал.цом/етц."
СендСтринг = "НОТЕ-ПАИПАЛ-ВАРС-ГО-ХЕРЕ"

поставите кмлхттп = ЦреатеОбјецт ("МСКСМЛ2.СерверКСМЛХТТП")
кмлхттп.отворите „ПОСТ“, урл, фалсе
кмлхттп.сетРекуестХеадер "Врста садржаја", "апликација / к-ввв-форм-урленцодед"
кмлхттп.сенд СендСтринг
Респонсе.врите кмлхттп.респонсеТект
сет кмлхттп = ништа

ДестУРЛ је постављен на све што обично пошаљете свој ПаиПал образац. ПаиПал ће вам рећи ту вредност. СендСтринг ће морати да буде низ који садржи променљиве које ће се проследити ПаиПал-у. Ово ће изгледати овако:

СендСтринг = "цмд = _кцлицк & но_схиппинг = 1 & количина =" & цена и _
"& итем_нумбер =" & Број предмета & _
"& бусинесс =" & ПаиПалАццт & _

и тако даље. Све што бисте обично доставили у свом ПаиПал обрасцу, једноставно га на одговарајући начин укључите у овај низ слања. Вриједности за Прице, ИтемНо итд. Добијате из колачића које сте поставили на претходној страници.

Лепота овога је што крајњи корисник никада не види ниједну од тих вредности. На тај начин они не могу провалити у ваш систем сазнајући код повратне странице и једноставно отићи тамо. Са свиме скривеним од погледа, помажете вам да вашу ПаиПал трансакцију - или било коју трансакцију која користи обрасце за прослеђивање информација - учини више безбедном.

Видео Упутства: Во что компилируются свойства? - Объясняю тесты на Junior C# (Може 2024).