Chcę użyć kodu z tego postu na stronie bazowej, którą każda strona w mojej witrynie dziedziczy z, aby automatycznie szyfrować/odszyfrowywać ciąg zapytania. Jakie wydarzenie/zdarzenia powinien zawierać ten kod?

Więc zamiast: http://localhost/bob.aspx?custid=444 Powinien otrzymać coś takiego: http://localhost/bob.aspx?custid=A%3de89d8

EDYTUJ: Zdecydowałem się użyć do tego celu modułu http

0
O.O 24 sierpień 2011, 21:03
Powinno to być podyktowane tym, kiedy/gdzie trzeba go użyć.
 – 
Grant Thomas
24 sierpień 2011, 21:04
@Pan. - Miejsc jest więcej, niż mogę zliczyć, jest czyściej tak, jak chcę to zrobić z kilku powodów, których nie muszę wyjaśniać.
 – 
O.O
24 sierpień 2011, 21:06
Ciąg zapytań zostanie zaszyfrowany?
 – 
Cheng Chen
24 sierpień 2011, 21:12
Co u licha próbujesz zrobić? Pierwszą rzeczą jest to, że zapytanie i kopia są odniesieniami do tej samej rzeczy, więc kopia nie jest kopią i jeśli zmienisz kopię, zmienisz zapytanie. Po drugie Chcesz pobrać wartości ciągu zapytania, które przychodzą z przeglądarki, a następnie przekształcić je w dane binarne, a następnie z powrotem w tekst w innym kodowaniu. Następnie chcesz go „odszyfrować”, gdy trafi na twoją stronę. Po co do diaska?
 – 
Ben Robinson
25 sierpień 2011, 12:54
- Zobacz moją odpowiedź w mojej odpowiedzi :).
 – 
O.O
25 sierpień 2011, 23:54

2 odpowiedzi

Najlepsza odpowiedź

Zdecydowałem się użyć httpmodułu tutaj

0
O.O 25 sierpień 2011, 17:30
Już napisane, przetestowane, działa zgodnie z oczekiwaniami. Nie ma sensu wymyślać koła na nowo.
 – 
O.O
25 sierpień 2011, 23:51

Jeśli zrobisz to w zdarzeniu Init, wartości zostaną przetworzone i gotowe do użycia w zdarzeniu Load dla wszystkich Twoich stron. Bardzo powszechnym zastosowaniem zdarzenia Init jest dodawanie dynamicznie tworzonych kontrolek dla strony, więc zdarzenie Init wydaje się być bardzo dobrym miejscem do przygotowania wartości ciągu zapytania.

Osobiście używam zdarzenia Init również do szyfrowania/odszyfrowywania wartości ciągu zapytania.

2
TheGeekYouNeed 24 sierpień 2011, 21:21
Wreszcie ktoś z odpowiedzią! Spróbuję.
 – 
O.O
24 sierpień 2011, 21:23
Co masz na myśli przez ustawienie go? Czy masz na myśli wziąć pary klucz/wartość i zaszyfrować je?
 – 
TheGeekYouNeed
24 sierpień 2011, 21:40
Tak, myślałeś, że będę musiał przeczytać ciąg zapytania, zaszyfrować ciąg zapytania, a następnie response.redirect?
 – 
O.O
24 sierpień 2011, 21:43
Czy możesz opisać dokładny proces tego, co dzieje się po Twojej stronie?
 – 
TheGeekYouNeed
25 sierpień 2011, 00:35