![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Jak zrobić by strona x.php była wyświetlona tylko dla tych:
1) których referrel (".$HTTP_REFERER." ) = moja.strona.pl lub 2) których dane przesłane np. metodą POST = wyswietl Prosiłbym o jakieś wskazówki jak zrobić pożądany prze zemnie efekt. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
a jak mógłbym zrobić aby było uniwersalnie: http://www.moja.strona.pl/* - dowolna podstrona i http:// z www i bez www brane tak samo pod uwage? W .htaccess można to uzyskać np. przez (.+\.)? (wyczytane z artykułu na temat hotlinkowania: RewriteCond %{HTTP_REFERER} !^http://(.+\.)?strona\.pl/ [NC] )
Gdy dodam po domenie '/\|(.*?)\|/' to nie działa (korzystam tylko z referer) Ten post edytował szymek001 4.08.2008, 18:44:10 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Zamiast się męczyć daj jeszcze jedno or i sprawdzenie z www. na początku adresu, ewentualnie wyrażeniem regularnym i ereg
-------------------- Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/ |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Ale co zrobić, by zamiast pisać podstrony brany był dowolny ciąg który jest po moja.strona.pl ?
|
|
|
-gox- |
![]()
Post
#6
|
Goście ![]() |
sprawdzanie po refererze hmm, nie zapomnij wyswietlic odpowiedniego komunikatu, czesc internautow celowo nie zostawia refererow... wiec informacja ze walidacja jest przeprowadzana wlasnie na podstawie przekierowania pozwoli uniknac sytuacji, w ktorej osoba ktora dostep uzyskac powinna go nie otrzyma i nie bedzie wiedziec dlaczego
![]() sam prowadzac serwer www o odwiedzalnosci >3k/day okreslic odsetek niereferujacych lolkow na ok, 5-10%. pozdro600 |
|
|
-gox- |
![]()
Post
#7
|
Goście ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
jeśli do skryptu napisanego w 2 poscie zamienię drugą linie na
to nie działa. -gox- - no wiem że referer nawet firewall czy antywiry mogą blokować, jednak nie potrafię wysłać danych przez POST nie tworząc formularza. Wiem, że można by zrobić ukryty formularz i w js go odpalić, ale to trochę zamieszania.. |
|
|
-gox- |
![]()
Post
#9
|
Goście ![]() |
juz nawet nie firewall czy antivir, po prostu normalnie wylaczam sobie ta opcje w przegladarce bo nie lubie byc szpiegowanym...
![]() autopost w js to nic specjalnie trudnego, masz przyklady w sieci jak nie potrafisz z palca napisac... te # (.*?) nie dzialaja 'od tak' musisz uzyc ich w funkcji preg_match() ![]() a napisz co chcesz ukrywac i przed kim, bo jak bys sie nie staral to i tak mozna tego typu zabezpieczenia latfiutko obejsc... moze zapoponujemy cos powazeniejszego, po prostu napisz co chcesz zrobic.. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
mam forum na domenie A i mam postawiony download na domenie B. Pliki z downloadu wyświetlają się tak: B/download.php?file=4, plik download.php mogę edytować dowolnie. Chcąc zabronoć hotlinkowania na innych stronach chciałbym by linki do downloadu działały tylko z domeny A.
|
|
|
-gox- |
![]()
Post
#11
|
Goście ![]() |
a jakie wielkosci maxymalne osiagaja te pliki?
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
nie więcej niż 10mb, ale co ma wielkość plików ?
![]() |
|
|
-gox- |
![]()
Post
#13
|
Goście ![]() |
a przeanalizuj sobie ten kod i pomysl czy takie rozwiazanie ci odpowiada
![]() plik download.php, przykladowe wywolanie: ?file=4&$tooken=sha1_hash
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
hmm.. nie bardzo to rozumię..
w .htaccess mam: Kod <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule> <Files *.mfh> order allow,deny deny from all </Files> <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^/]+)/?$ download.php?file=$1 [L] ale nie wiem jak do tego wrzucić Kod RewriteCond %{HTTP_REFERER} !^http://(.+.)?moja.strona.pl/ [NC] RewriteRule .*.(jpe?g|gif|bmp|png|zip|rar)$ /images/nohotlink.png [L] by download.php?file=$1 wyświetlało się tylko tym którzy mają referel = moja.strona.pl Ten post edytował szymek001 4.08.2008, 21:08:46 |
|
|
-gox- |
![]()
Post
#15
|
Goście ![]() |
Generalnie chodzi o to, ze link generowany na domenie A jest wazny przez 30 sekund wstecz i 30 sekund na przod... oczywiscie mozesz sobie ten czas dowolnie zmienic, chodzi o to, ze aby sciagnac plik trzeba wygenerowac link w domenie A i w niedlugim czasnie na niego kliknac...
wada tego rozwiazania jest to, ze w takiej postaci jest to latwo obejsc, ratujesz sie tym ze nikt nie zna twojego kodu, mozesz tez do tego sha1($i+time()) dolozyc jakis strasznie dlugi tajemny ciag znakow, wtedy jest to praktycznie nie do przeskoczenia ![]() |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
to było by ok, tylko nie wiedzieć czemu nie działa. Tzn. zawsze mam zwracany komunikat o niepoprawnym nagłównku, a strone zamieniłem na swoją domenę. |
|
|
-gox- |
![]()
Post
#17
|
Goście ![]() |
Bosh, zostaw to unreliable referer, to sie nadaje to sprawdzenia kto cie linkuje i z jakich fraz z G przylaza, a nie do takich rzeczy!, co ci sie nie podoba w tej koncepcji tookena czasowego?...
|
|
|
-gox- |
![]()
Post
#18
|
Goście ![]() |
patrz, robisz takie cos:
skrypt generujacy link na forum w domenie A:
skrypt w domenie B sprawdzajacy tooken i pozwalajacy (lub nie) sciagnac plik:
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 21.09.2005 Ostrzeżenie: (10%) ![]() ![]() |
Nie pasuje mi to, ze korzystam z gotowego skryptu downloadu (http://www.galaxyscripts.com/) i nie mogę ot tak sobie tego dodać żeby wszystko było ok..
![]() |
|
|
-gox- |
![]()
Post
#20
|
Goście ![]() |
Jak nie moge to przez noge, napisz ze nie potrafisz, a nie ze nie mozesz... chociaz w sumie na jedno wychodzi
![]() bezpieczenstwo tego typu skryptow jest zerowe, zerknij sobie co zwraca milw0rm po wpisaniu mini file host... po prostu zal, przylookam sie tej wersji jak znajde chwile... lyknij manie pisania wszystkiego samodzielnie przynajmniej jak ktos Ci sie wbije bedziesz winic tylko sam siebie, no i zawsze black-box to black-box ![]() wlasnie tak sobie przegladam kod no i... jego jakosc jest bardzo niska, szczerze odradzam korzystanie z tej... nazwijmy to aplikacji... skad wy do jasnej ciasnej wykopujecie takie 'skrypty'!?! posmiejmy sie razem: http://www.galaxyscripts.com/MFH%201.2.1%2...y%20Fix%202.zip |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:25 |