Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zabezpieczenie skryptu z funkcją mail()
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Witam posiadam prosty skrypt z funkcją mail() w kodzie. Skrypt będzie wolnym plikiem, nie połączonym z żadnym formularzem czy poprzez link, input, itp.
Skrypt będzie wykonywał się okresowo/auomatycznie uruchamiany przez CRON-a, a w pewnych przypadkach wysyłał wiadomość na mail.
Czy taki skrypt będzie narażony na boty spamujące, a jeśli tak to jak się przed tym zabezpieczyć?


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
ciekawskiii
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 39
Dołączył: 7.11.2010
Skąd: Raz tu, raz tam

Ostrzeżenie: (30%)
XX---


Jak to sobie wyobrazasz skoro nie bedzie formularza? To chyba oczywiste ze boty nic nie zrobia


--------------------
Go to the top of the page
+Quote Post
CuteOne
post
Post #3





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


najprościej:

  1. if($_GET['haslo'] != 'haselko') die('');


do crona dodajesz parametr haslo=haselko
Go to the top of the page
+Quote Post
kalmaceta
post
Post #4





Grupa: Zarejestrowani
Postów: 183
Pomógł: 24
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


jeszcze prościej umieszczasz plik ze skryptem poza webroot


--------------------
kAlmAcetA
Go to the top of the page
+Quote Post
CuteOne
post
Post #5





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


nie bardzo ;] cron jednak musi mieć do niego dostęp

Ten post edytował CuteOne 23.01.2011, 15:54:59
Go to the top of the page
+Quote Post
kalmaceta
post
Post #6





Grupa: Zarejestrowani
Postów: 183
Pomógł: 24
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


a co ma cron do katalogu www


--------------------
kAlmAcetA
Go to the top of the page
+Quote Post
thomson89
post
Post #7





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Umieszczasz plik poza public_html i będzie działać - cron ma tam dostęp.

Ewentualnie możesz zrobić zabezpieczenie, porównując odpowiednie dane ze zmiennej $_SERVER - inne są, gdy przez crona wywołujesz a inne gdy jaki bot wywoła plik.


--------------------
Sklep 70%
Go to the top of the page
+Quote Post
Szunaj85
post
Post #8





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

Ostrzeżenie: (0%)
-----


Cytat
umieszczasz plik ze skryptem poza webroot
A moglibyście mi bardziej przybliżyć czym dokładnie jest ten webroot oraz public_html?
I kiedy plik znajduje się w obszarze webroot, a kiedy poza obszarem webroot.
Cytat
Ewentualnie możesz zrobić zabezpieczenie, porównując odpowiednie dane ze zmiennej $_SERVER
Jakiś przykład.

Ten post edytował Szunaj85 24.01.2011, 16:33:22


--------------------
Jeśli Ci pomogłem wciśnij Jeśli mi pomożesz wcisnę
Go to the top of the page
+Quote Post
kalmaceta
post
Post #9





Grupa: Zarejestrowani
Postów: 183
Pomógł: 24
Dołączył: 4.12.2010

Ostrzeżenie: (0%)
-----


a jaki jest główny katalog w którym trzymasz strone/serwis ? Właśnie to jest webroot. Umieść skrypt php o jeden wyżej (a dla ścisłości w katalogu domowym, bo czasem z tymi poziomami to różnie;))- nie będzie dostępny dla serwera www a cron i tak bedzie miec dostep.

webrootto to np. /home/userjakis/public_html, /home/userjakis/domains/jakasdomena/public_html i tak dalej

Ten post edytował kalmaceta 25.01.2011, 00:13:53


--------------------
kAlmAcetA
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:02