Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 375 Pomógł: 20 Dołączył: 28.07.2006 Ostrzeżenie: (0%)
|
Kod:
Chcę umożliwić także głosowanie użytkownikom z wyłączoną obsługą JS (AJAX). Chyba, że to bez sensu? W przykładzie oceny są wysyłane metodą GET. Bardzo niebezpiecznie, bo użytkownik może zagłosować nieświadomie:
Najlepiej wysyłać ocenę metodą POST. Tylko zostaje pytanie: A. zastosować alternatywny formularz dla użytkowników bez JS B. oprzeć głosowanie o <input type="image" />, ale prawdopodobnie tracę kontrolę nad gwiazdkami w CSS C. generować gwiazdki za pomocą JS, a domyślnie wyświetlać tylko ocenę z linkiem do alternatywnego <form> Chociaż w przypadku POST też jest zagrożenie, że trafisz na stronę ze złośliwym skryptem JS. Tylko znacznie mniejsze. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 10 Dołączył: 16.08.2007 Ostrzeżenie: (0%)
|
Najlepiej rzuć głosowanie POSTem, a w linkach generuj jakiś unikalny klucz zapisywany w sesji, sprawdzany w POSTcie.
|
|
|
|
WebCM [Security] Nieświadome ocenianie 8.09.2008, 19:15:51
dadexix POST + Ciastka...
A dodatkowo <noscript> a ... 9.09.2008, 11:38:48
dr_bonzo Znane http://en.wikipedia.org/wiki/Cross-site_requ... 9.09.2008, 12:39:53
WebCM Problem znany, lecz zabezpieczenie trudniejsze. Je... 17.09.2008, 19:55:56
bełdzio ja bym dal forme z radiobuttonami + labelami z tym... 18.09.2008, 00:17:43 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 00:53 |