Mam witrynę internetową hostowaną na serwerze Apache Tomcat 7, który korzysta z bramy Authorize.net i usług handlowych do obsługi płatności. Niedawno przeprowadziłem wymagany test zgodności PCI z moją witryną i nie powiódł się z powodu luki w zabezpieczeniach Odbicie skryptu krzyżowego (XSS). Podali przykład zastąpienia wartości jednego z moich parametrów formularza skryptem: alert („test”)
Wydaje mi się, że rozwiązałem już ten problem po stronie klienta, sprawdzając poprawność danych wejściowych po przesłaniu formularza i nie kontynuując, jeśli jedno z danych wejściowych jest nieprawidłowe. Jednak ponowne skanowanie ostatnio nie powiodło się, więc myślę, że muszę zrobić więcej.
Moje pierwsze pytanie: czy można przekazać parametry POST do serwera za pośrednictwem adresu URL? Myślałem, że jest to możliwe tylko z metodą GET, której nie używam. Próbuję ustalić, w jaki sposób przesyłają te dane. Ich wsparcie oczywiście nie istnieje, więc sam muszę to rozwiązać.
Czy ktoś miał jakieś doświadczenie z PCI RapidComply? Czego użyłeś, aby rozwiązać problemy z walidacją XSS?
Dzięki!