TakiJakis
16.09.2005, 20:54:25
witam. oto kilka pytan, na ktore nie moglem znalezc odpowiedzi:
1. jak zalozyc WIECZNE cookie i jak je usunac? Chodzi mi np. o cos w stylu "-1" zamiast "time()+xxx", istnieje cos takiego? bo gdy stosuje np. "time()+1000*1000", a potem chce ciastko usunac za pomoca "time()-1000*1000", to nie zawsze zdejmowanie ciastka dziala. zwykle jest tak, ze jak wejde na strone kilka dni po zalogowaniu, to nie moge sie normalnie wylogowac, musze recznie usuwac plik cookie.
2. opcja 'pamietaj mnie' przy logowaniu. chodzi mi o to jak odpowiednio zakodowac login i haslo do pliku cookie. mozna kodowac np. w md5() tak, zeby nie dalo sie go w zaden sposob odczytac. ale zalozmy, ze ktos zalogowal sie w kawiarence i zapomnial sie wylogowac. jakas osoba moze po prostu skopiowac sobie plik cookie na dyskietke i wziac do domu... od tej pory - nieznajac hasla - bedzie mogla sie logowac dopoki nie zostanie ono zmienione przez prawowitego wlasciciela.
3. jak zrobic, aby okno otwarte np. za pomoca skryptu javy (window.open()) dostosowywalo sie do wielkosci obrazka, jaki jest umieszczony na tej stronie?
4. zalozmy, ze mam na stronie folder "obrazy" i chce, zeby uzytkownik nie mogl przegladac tego folderu wchodzac na www.mojastrona.pl/obrazy (chodzi o jakis inny sposob niz umieszczanie pustego pliku index.php w tym folderze).
5. mam plik php, w ktorym mam zapisane haslo do mysql. chce, zeby nikt nie mogl go odczytac jak np. padnie php na jakims serwie.
6. jak zrobic, zeby dana osoba nie mogla sciagac plikow z dzialu dla zalogowanych uzytkownikow nawet jesli zna adres danego pliku?
prosze o niestosowanie skrotow myslowych, nie kazdy moze znac php na TWOIM poziomie
z gory serdeczne dzieki za wszelka pomoc
NuLL
16.09.2005, 21:21:50
Ad.1 - wiecznego ciastka nie da sie zrobic.
Ad.2 - no i :?: - nie da się tego tak zrobić
Ad.3 -
http://efabrika.pl/faq/pokaz.php?story=20031026221638746Ad.4 - ustawienia Apache'a - zabronienie listowania katalogów
Ad.5 - nie da się
Ad.6 - nie da się
Michał2000
16.09.2005, 21:23:09
1 - Jesli chcesz wieczne cookie to napisz tak setcookie("NAZWA", "WARTOSC") i tyle. A jak chcesz je usunac to setcookie("NAZWA", "WARTOSC", time()-3600)
6 - Uzyj file_get_contents('adres do pliku'). Potem wyswyetl za pomoca ECHO. Ale pamietaj o odpowiednim hagłówku. Nie robilem tego nigdy ale powinno zadzialc. Dodaj jeszcze funkcje ktora sprawdza czy uzytkownik jest zalogowany. I a foldeze z plikami daj plik INDEX i ustaw odpowiednie uprawinienia.
A co do reszty pytac odpowiem puzniej bo teraz nie mam czasu
strife
16.09.2005, 21:35:12
Cytat(Michał2000 @ 2005-09-16 22:23:09)
1 - Jesli chcesz wieczne cookie to napisz tak setcookie("NAZWA", "WARTOSC") i tyle. A jak chcesz je usunac to setcookie("NAZWA", "WARTOSC", time()-3600)
Jeśli ustawisz takie ciastko ( bez trzeciego argumentu ) to będzie ono ważne tylko do czasu zamknięcia przeglądarki.
NuLL
16.09.2005, 21:38:02
Michal2000:
Co do ciastek to bzdura offcourse.
Drugie to też kicz - jak się wklepie www.cos.pl/plik.zip znajac ten adres to odwrotu nie ma.
TakiJakis
16.09.2005, 21:47:40
Cytat(NuLL @ 2005-09-16 20:21:50)
Ad.1 - wiecznego ciastka nie da sie zrobic.
Ad.2 - no i :?: - nie da się tego tak zrobić
Ad.3 -
http://efabrika.pl/faq/pokaz.php?story=20031026221638746Ad.4 - ustawienia Apache'a - zabronienie listowania katalogów
Ad.5 - nie da się
Ad.6 - nie da się
2 - da sie na 99%
3 - dzieki
4 - prosilem o dokladne tlumaczenie, krok po kroku... ech
5 - da sie na 100%
6 - da sie na 100% (wejdz sobie chocby
tu i sprobuj sciagnac plik za pomoca premium FTP - nie da sie, a adres znasz)
p.s. jak nie wiesz, to nie mow ze sie nie da. prawie wszystko sie da

.
czekam na pomoc i pozdrawiam
NuLL
17.09.2005, 01:08:10
Jak jesteś taki mądry to czemu sam sobie nie rozwiążesz tych problemów ?

Ad.2 Jak się da zrobić to chętnie posłucham
Ad.4 Google - nie znam się na konfiguracji Apache natomiast wiem, że takie coś można zrobić
Ad.5 Cóż widze musze pisać - jak chcesz zabezpieczyć hasło skoro i tak dla mysql-a musisz jest podać w otwartej formie ? Algorytm szyfrujący - no OK, ale musisz mieć coś co to odkoduje, a więc doszukać się nietrudno.
Ad 6. Trzeba było powiedzieć, że chodzi o FTP. Serwer FTP -> Tworzysz konta użytkownikom i zarządzasz nimi udostępniając konta - tyle.
TomASS
17.09.2005, 07:34:48
Co do ad.4 to może się przydać
to.
hwao
17.09.2005, 09:43:10
Cytat
5. mam plik php, w ktorym mam zapisane haslo do mysql. chce, zeby nikt nie mogl go odczytac jak np. padnie php na jakims serwie.
Wrzucasz w folder do ktorego nie da sie wejs c z http (poza public_html np) albo nadajesz odpowienie .htaccess.
Cytat
6. jak zrobic, zeby dana osoba nie mogla sciagac plikow z dzialu dla zalogowanych uzytkownikow nawet jesli zna adres danego pliku?
Da sie, ale to "ciut" obciaza, poprostu w pliku php wywalaj. ( na plik z plikami odpowiedni .htaccess z deny all )
TakiJakis
17.09.2005, 12:42:35
Cytat(hwao @ 2005-09-17 08:43:10)
Cytat
5. mam plik php, w ktorym mam zapisane haslo do mysql. chce, zeby nikt nie mogl go odczytac jak np. padnie php na jakims serwie.
Wrzucasz w folder do ktorego nie da sie wejs c z http (poza public_html np) albo nadajesz odpowienie .htaccess.
Cytat
6. jak zrobic, zeby dana osoba nie mogla sciagac plikow z dzialu dla zalogowanych uzytkownikow nawet jesli zna adres danego pliku?
Da sie, ale to "ciut" obciaza, poprostu w pliku php wywalaj. ( na plik z plikami odpowiedni .htaccess z deny all )
moglbys jasniej? z .htaccess probowalem na milion (a moze wiecej?) sposobow i nic nie dziala. co mam wpisac do tego pie*** htaccess? mam strone na boo.pl.

!blagam, nie stosujcie skrotow myslowych, nie walcie po jednym wyrazie, zeby pozniej trzeba bylo szukac po calym necie o co chodzi...
hwao
17.09.2005, 12:56:55
zrobo sobie plik .htaccess
Kod
deny from all
I w nim dajesz konfiuracje, potem ja zalaczasz w php
include" title="Zobacz w manualu php" target="_manual() i wszytko smiga.
Co do sciagania, to analogicznie do powyzszego, z ta roznica ze wszucasz tam pliki do scigniecia, zapisuejsz sobie w jakiejs bazie np id albo jakis inny idenntyfikator podawany w plinku, potem sprawdzasz czy jest cookie albo sessja useram jak jest to wysylasz mu plik (poszukaj na forum o wysylania plikow), jak nie ma to wywlasz mu ze niech sie zaloguje.
TakiJakis
17.09.2005, 14:18:42
ech, dobra, najpierw zajmijmy sie punktem 5.
sytuacja taka: jest sobie katalog 'wzbronione', w ktorym jest plik 'style.css'. robie jak mowisz:
- tworze plik .htaccess (w katalogu 'wzbronione')
- umieszczam w nim dokladnie "deny from all" (nie rozumiem dlaczego to ma dzialac)
zamiast 'include()' daje '<link rel=StyleSheet href="wzbronione/style.css" type="text/css">'.
co z tego wyszlo:
nic, bo strona tez 'nie otwiera' pliku 'style.css'.
hwao
17.09.2005, 14:27:00
...No Comment...
TakiJakis
17.09.2005, 14:31:27
co ma znaczyc - przepraszam bardzo - "no comment"? masz jakis problem ze soba?
ActivePlayer
17.09.2005, 14:34:19
pkt.5
plik style.css.php
<?php
include('wzbronione/style.css');
?>
Kod
<link rel=StyleSheet href="style.css.php" type="text/css">
no i htaccess w katalogu wzbronione. ktos wyzej dal kod.
TakiJakis
17.09.2005, 14:49:44
no i? wejde na strone www.mojastrona.pl/style.css.php i w zrodle mam caly plik z katalogu wzbronione...
NuLL
17.09.2005, 15:27:43
Pisząc deny from all zupełnie zabraniasz dostępu - może się dostać tylko via FTP. Czy to tak trudno zrozumieć ?
TakiJakis
17.09.2005, 15:35:34
ja to rozumiem, najwidoczniej tamci panowie nie do konca... jezeli juz, to powinno byc jeszcze jakies "allow from boo.pl", a wczesniej "order allow,deny" ale i tak nie dziala. :|
NuLL
17.09.2005, 15:44:09
Jak tak potrzebujesz to sobie poszukaj. I przestań pisać posty jak ten u góry.
Temat zamykam - Google istnieje.
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.