![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 10 Pomógł: 0 Dołączył: 17.01.2011 Ostrzeżenie: (0%) ![]() ![]() |
Od kilku dni zastanawiam się jak wykonać przycisk, który dodawałby treść do zewnętrznej strony jak Like Button.
Oczywiście nie chodzi mi ściśle o dodawanie treści, a dodawanie rekordów do bazy danych. Zastanawiałem się nad AJAX'em, ale obawiam się, że gdy wyślę dane metodą POST do jakiegoś skryptu PHP, to dane te nie będą bezpieczne. Co więcej nie wiem, czy w ten sposób nie spuszczę sobie na głowę "spamerów", którzy będą cały czas dodawać treść. Tak więc mamy dwa problemy: - bezpieczeństwo danych podczas wysyłania, - bezpieczeństwo bazy danych Co myślicie o takim rozwiązaniu: AJAXem wysłać metodą POST dane do skryptu PHP, który połączy się z bazą danych i doda rekord, a następnie utworzyć ciasteczko, które zablokuje możliwość kliknięcia jeszcze raz i dodania kolejnego rekordu. Liczę na jakieś porady w tej sprawie. I odpowiedź na pytanie, czy w ogóle AJAX nadaje się do czegoś takiego? Jakiego rozwiązania użylibyście Wy przy takim zadaniu? Ten post edytował Elian 28.10.2011, 16:46:07 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Cytat Zastanawiałem się nad AJAX'em, ale obawiam się, że gdy wyślę dane metodą POST do jakiegoś skryptu PHP, to dane te nie będą bezpieczne. Zadaj sobie wówczas 2 pytanie - co z wszystkimi setkami milionów stron które dane przesyłają postem? Czy są bezpieczne? Są, o ile swoje dane filtrują ![]() Cytat Co więcej nie wiem, czy w ten sposób nie spuszczę sobie na głowę "spamerów", którzy będą cały czas dodawać treść. Więc loguj sobie każdą akcje (adres ip + czas) i jeżeli takich akcji będzie kilka w przeciągu określonego czasu (10min?) to wówczas taki adres z automatu jest odrzucany. Proste jest takie zabezpieczenie. Cytat I odpowiedź na pytanie, czy w ogóle AJAX nadaje się do czegoś takiego? Ajax w głównej mierze właśnie do tego służy, do przesyłania danych w tle metodą post/get. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 5.07.2025 - 00:24 |