php programmer
25.02.2005, 13:37:20
Jak ograniczyc ilosc wykonywania pewnych czynnosci
tak jak to jest na przykład w bramce idei, ze mozna wyslac jedynie kilka
smsow na dzien i nic wiecej.
Cookie odpada, bo kazdy moze sobie wykasowac je za pomoca przegladarki.
adres ip odpada, bo duzo ludzi ma zmienne adresy ip (np. neostrada)
Skoro idea to ma to znaczy, że jest to możliwe.
Czy ktoś wie jak to zrobić?
kłulik
25.02.2005, 13:45:54
Na przykładzie bramki.
Masz na swojej stronie bramkę sms. User żeby z niej skorzystać musi się zarejestrować. Później się loguje i wysyła smsa. Po wysłaniu smsa skrypt php zapisuje w bazie, że user wysłał 1 smsa. Gdy w bazie będzie, że wysłał np 10 i będzie chciał wysłać jeszcze jednego to wyświetlasz komunikat, że dzisiejszy limit już wykorzystał i wysłał jutro.
Vertical
25.02.2005, 13:48:22
A sesje? W sesji byłby login użytkownika, a sesja wygasałaby po jednym dniu
php programmer
25.02.2005, 14:01:00
No tak, ale zauważcie ze ze stony ww.idea.pl
wcale nie trzeba sie logować zeby wysłać sms.
kłulik
25.02.2005, 14:06:45
Ale na www.idea.pl zapisuje ci ciacho w którym jest liczba smsów.
php programmer
25.02.2005, 14:42:07
Na www.idea.pl nie zapisuje sie ciacho, bo
wczoraj przekroczyłem limit wysyłanych smsow
a jak usunąłem wszystkie ciastka ze swojego kompa
to i tak to nic nie dało!
kłulik
25.02.2005, 15:25:11
Pod IE po wysłaniu 10 smsów nie mogłem wysłać więcej. Nawet jak wywaliłem ciacha i zmieniłem IP (mam Neo).
Pod Firefoxem wysłałem 20 pod rząd
Inermis
25.02.2005, 16:01:43
po 1, to nauczyc sie czytac ze zrozumieniem:
"Bramka umożliwia wysłanie tylko 10 SMS-ów na dobę do jednego użytkownika Usługi E-mail SMS Standard ale każdy SMS wysłany przez niego do Bramki zwiększa tę liczbę o 1."
po 2, to najepiej stosowac kilka sposobow jednoczesnie: cookies + IP + sesja, a jak checsz miec _pewnosc_ to robisz logowanie, i trzymasz informacje po stronie servera.
pozdrawiam
kłulik
25.02.2005, 16:11:33
No tak

. W IE wysyłałem pod jeden nr.
W Firefoxie pod kilka.
Ale w takim razie jak oni się zabezpieczają?
Jak skończył mi się limit to zamknąłem przeglądarkę (koniec sesji), wyczyściłem cookies i zresetowałem modem neostrady (po ponownym połączeniu miałem już inne IP). Mimi to nadal n ie mogę wysyłać smsów. W jaki sposób oni to blokują?
Inermis
25.02.2005, 16:30:06
Trzymaja infromacje o ilosci wyslanych sms'ow na dany numer, po stronie servera [ czyli licza ilosc wszystkich wyslanych SMSow na ten numer, bez wzgledu na IP, cookieks czy cokolwiek wysylajacego ]
kłulik
25.02.2005, 16:37:02
Heh... Tego nie wziąłem pod uwagę. A to dlatego że nie doczytałem wcześniej i myślałem, że można wysłać TYLKO 10 smsów.
EDIT:Ale takie zabezpieczenie to lipa, bo ja wysle do kumpla 10 smsów w ciągu dnia, to nikt inny do niego już nie wyśle
plewa
26.02.2005, 19:30:17
Przecież oni to bardzo łatwo takie ograniczenia czasowe moga zrobić również w bazie danych. Tam idioci nie siedzą !.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.