Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php] kilka pytan
TakiJakis
post 16.09.2005, 20:54:25
Post #1





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


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
Go to the top of the page
+Quote Post
NuLL
post 16.09.2005, 21:21:50
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


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=20031026221638746
Ad.4 - ustawienia Apache'a - zabronienie listowania katalogów
Ad.5 - nie da się
Ad.6 - nie da się


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
Michał2000
post 16.09.2005, 21:23:09
Post #3





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 16.03.2005
Skąd: Płońsk

Ostrzeżenie: (10%)
X----


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 smile.gif
Go to the top of the page
+Quote Post
strife
post 16.09.2005, 21:35:12
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 605
Pomógł: 96
Dołączył: 22.10.2004
Skąd: UK

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


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.


--------------------
Go to the top of the page
+Quote Post
NuLL
post 16.09.2005, 21:38:02
Post #5





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


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.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
TakiJakis
post 16.09.2005, 21:47:40
Post #6





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


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=20031026221638746
Ad.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 winksmiley.jpg.
czekam na pomoc i pozdrawiam

Ten post edytował TakiJakis 16.09.2005, 21:48:31
Go to the top of the page
+Quote Post
NuLL
post 17.09.2005, 01:08:10
Post #7





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Jak jesteś taki mądry to czemu sam sobie nie rozwiążesz tych problemów ? dry.gif
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.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
TomASS
post 17.09.2005, 07:34:48
Post #8





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Co do ad.4 to może się przydać to.


--------------------
Go to the top of the page
+Quote Post
hwao
post 17.09.2005, 09:43:10
Post #9


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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 )
Go to the top of the page
+Quote Post
TakiJakis
post 17.09.2005, 12:42:35
Post #10





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


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.

exclamation.gif!blagam, nie stosujcie skrotow myslowych, nie walcie po jednym wyrazie, zeby pozniej trzeba bylo szukac po calym necie o co chodzi...

Ten post edytował TakiJakis 17.09.2005, 12:43:05
Go to the top of the page
+Quote Post
hwao
post 17.09.2005, 12:56:55
Post #11


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




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.
Go to the top of the page
+Quote Post
TakiJakis
post 17.09.2005, 14:18:42
Post #12





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


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'.

Ten post edytował TakiJakis 17.09.2005, 14:19:24
Go to the top of the page
+Quote Post
hwao
post 17.09.2005, 14:27:00
Post #13


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




...No Comment...
Go to the top of the page
+Quote Post
TakiJakis
post 17.09.2005, 14:31:27
Post #14





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


co ma znaczyc - przepraszam bardzo - "no comment"? masz jakis problem ze soba?

Ten post edytował TakiJakis 17.09.2005, 14:52:58
Go to the top of the page
+Quote Post
ActivePlayer
post 17.09.2005, 14:34:19
Post #15





Grupa: Przyjaciele php.pl
Postów: 1 224
Pomógł: 40
Dołączył: 6.07.2004
Skąd: Wuppertal

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


pkt.5

plik style.css.php
  1. <?php
  2. include('wzbronione/style.css');
  3. ?>


Kod
<link rel=StyleSheet href="style.css.php" type="text/css">


no i htaccess w katalogu wzbronione. ktos wyzej dal kod.

Ten post edytował ActivePlayer 17.09.2005, 14:35:38
Go to the top of the page
+Quote Post
TakiJakis
post 17.09.2005, 14:49:44
Post #16





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


no i? wejde na strone www.mojastrona.pl/style.css.php i w zrodle mam caly plik z katalogu wzbronione...
Go to the top of the page
+Quote Post
NuLL
post 17.09.2005, 15:27:43
Post #17





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Pisząc deny from all zupełnie zabraniasz dostępu - może się dostać tylko via FTP. Czy to tak trudno zrozumieć ?


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post
TakiJakis
post 17.09.2005, 15:35:34
Post #18





Grupa: Zarejestrowani
Postów: 54
Pomógł: 0
Dołączył: 7.11.2004

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


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. :|

Ten post edytował TakiJakis 17.09.2005, 15:41:42
Go to the top of the page
+Quote Post
NuLL
post 17.09.2005, 15:44:09
Post #19





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

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


Jak tak potrzebujesz to sobie poszukaj. I przestań pisać posty jak ten u góry.

Temat zamykam - Google istnieje.


--------------------
Javascript, Coffeescript, Node.js, Mongo, CouchDb, chmury, workery & inne bajery - zycie jest zbyt krotkie aby miec nudna prace :)
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 04:23