• Dwukrotnie przesłane punkty innemu użytkownikowi

Правила форума:Нажмите здесь, чтобы посмотреть правила этого форума

1. W tym dziale dozwolone jest wyłącznie zgłaszanie problemów, błędów czy też propozycji usprawnień, związanych bezpośrednio z forum Elvikom.
2. Zabronione jest zamieszczanie jakichkolwiek danych osobowych/firmowych, a także reklamy (w tym kryptoreklamy).
3. Piszemy poprawną polszczyzną, nie przeklinamy, nie krzyczymy.

#1 Dwukrotnie przesłane punkty innemu użytkownikowi


от clops35 10 Октябрь 2022, 11:21
Witam,
pewien użytkownik forum chciał pobrać plik, ale po wyłączeniu kanału płatności przelewy24 nie był w stanie doładować swojego konta, więc poprosił mnie abym mu pobrał i przesłał, a że nie udostępniam plików pobranych z forum postanowiłem pożyczyć mu punkty by pobrał sobie sam.
Przesłałem mu 12 punktów, po tej operacji odświeżyłem stronę, a następnie cofnąłem wstecz. Po około godzinie zauważyłem że na moim koncie brakuje punktów, sprawdziłem listę operacji na punktach i okazało się że wysłałem dwukrotnie punkty (9:20 i 9:21).
Z logicznego punktu widzenia punkty zostały pobrane drugi raz po odświeżeniu strony, lub po cofnięciu strony wstecz.
Bardzo proszę o sprawdzenie mojej tezy i po potwierdzeniu, wyeliminowanie ewentualnego błędu, by takie sytuacje nie miały miejsca.
Chciałbym nadmienić że nie chodzi mi o zwrot punktów, więc proszę w tej kwestii nie ingerować.

Pozdrawiam
Jacek

Re: Dwukrotnie przesłane punkty innemu użytkownikowi


от Google Adsense [BOT] 10 Октябрь 2022, 11:21

#2 Re: Dwukrotnie przesłane punkty innemu użytkownikowi


от Vogelek23 12 Октябрь 2022, 01:18
clops35 писал(а):po tej operacji odświeżyłem stronę
Na jakiej przeglądarce/systemie wykonałeś ten "zdublowany transfer"? I po co odświeżałeś stronę po wysłaniu transferu? W jaki sposób odświeżyłeś stronę (F5, Ctrl+F5, Ctrl+R, Cmd+Shift+R, prawy przycisk myszy -> Odśwież)?

#3 Re: Dwukrotnie przesłane punkty innemu użytkownikowi


от clops35 12 Октябрь 2022, 09:16
System: Linux Mint 19.1 Cinnamon,
Kernel: 4.15.0-128-generic,
przeglądarka: Chrome 105.0.5195.125,
odświeżyłem stronę za pomocą F5, lub ikony odświeżania w lewym górnym rogu ekranu, cofnięcie wstecz za pomocą strzałki w lewym górnym rogu ekranu.Изображение
Vogelek23 писал(а):I po co odświeżałeś stronę po wysłaniu transferu?
Często tak robię (wiem że to zły nawyk), chyba wszędzie na forum (w każdym dziale, lokalizacji) po wykonaniu działania tj. wysłanie posta, zgłoszenia, wiadomości strona po pokazaniu komunikatu 3-5 sekund wraca do domyślnej lokalizacji, lub do poprzedniej tu się tak nie stało i to był mój odruch.

#4 Re: Dwukrotnie przesłane punkty innemu użytkownikowi


от Vogelek23 12 Октябрь 2022, 15:05
Punkty zostały pobrane po odświeżeniu strony, skrypt przesłał ponownie wypełniony wcześniej formularz. Nurtuje mnie co innego - każda przeglądarka, na której robiłem testy, pyta przy odświeżeniu (F5), czy użytkownik chce kontynuować i ponownie wysłać dane, już wysłane przez formularz. Wygląda to tak, jak na poniższych zdjęciach. U Ciebie taki komunikat też powinien się pojawić przy odświeżeniu strony przez F5.
Изображение
Изображение

Niemniej jednak, wdrożyłem skrypt, który sprawdza unikalny klucz sesji podczas transferu Punktów. Jeśli klucz się nie zgadza (a po odświeżeniu strony nadawane jest zawsze nowe ID sesji), to formularz odrzuca transfer. Proszę o przetestowanie modyfikacji poprzez wykonanie transferów na niewielkie kwoty (2-5 Punktów) do użytkowników testowych: testoweNEW, testoweREG, testoweSER. Po potwierdzeniu działania modyfikacji zwrócę Ci przetransferowane Punkty.

#5 Re: Dwukrotnie przesłane punkty innemu użytkownikowi  [РЕШЕНО]


от clops35 12 Октябрь 2022, 19:58
Wygląda to tak, jak na poniższych zdjęciach. U Ciebie taki komunikat też powinien się pojawić przy odświeżeniu strony przez F5.
Nie mam pewności, ale wydaje mi że się pojawił komunikat i właśnie wtedy dałem wstecz strzałką.

Vogelek23 писал(а): Proszę o przetestowanie modyfikacji poprzez wykonanie transferów na niewielkie kwoty (2-5 Punktów) do użytkowników testowych: testoweNEW, testoweREG, testoweSER. Po potwierdzeniu działania modyfikacji zwrócę Ci przetransferowane Punkty.
Wykonałem transfer do w/w testowych i wszędzie efekt jest ten sam.
Skrypt działa prawidłowo.

Pierwsza wiadomość po transferze.
Изображение

Po odświeżeniu strony.
Изображение

Po kliknięciu dalej.
Изображение

Dziękuję i Pozdrawiam,
Jacek

#6 Re: Dwukrotnie przesłane punkty innemu użytkownikowi


от Vogelek23 13 Октябрь 2022, 09:35
clops35 писал(а): Nie mam pewności, ale wydaje mi że się pojawił komunikat i właśnie wtedy dałem wstecz strzałką.
W takim przypadku przeglądarka nie przeładowałaby strony i nie wysłała formularza ponownie - musiałeś więc kliknąć "Dalej" (ponowne wysłanie formularza = ponowny transfer) a dopiero potem "Wstecz". To są niezbyt logiczne działania, ale 100% bezpieczna strona internetowa musi być przygotowana na wszystko :)

Zgodnie z zapowiedzią, zwracam "zużyte" na testach Punkty, dodając skromny bonus za zgłoszenie problemu.

Re: Dwukrotnie przesłane punkty innemu użytkownikowi


от Google Adsense [BOT] 13 Октябрь 2022, 09:35

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

_______________________________
Все права защищены. Вы не можете копировать любой контент и элементов этого сайта без разрешения.
Все торговые марки, продукты или услуги, опубликованные на этом сайте принадлежат их законным владельцам, защищены авторским правом и используются только в информационных целях.