Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Love Lies Bleeding - 2024

Cum sterg mails din Promotions

Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...
 Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...

Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...
 problema test grila

Digi24 a disparut de pe TV Lg

Drept de proprietate intelectuala...

Jante noi shitbox
 Trinitas TV 4K

Dacia 1316 cu 6 usi ...

Frecventa modificata radio

Un nou pericol pt batrani
 

Care este rolul sesiunilor?

- - - - -
  • Please log in to reply
27 replies to this topic

#1
MDCristi

MDCristi

    Member

  • Grup: Members
  • Posts: 494
  • Înscris: 05.01.2012
Adica de ce nu pot face ceva de genul
setcookie('index','informatia ce poate fi salvata si in $_SESSION);

in loc de
session_start();
$_SESSION['index'] = 'informatia ce poate fi la fel de bine salvata si in $_COOKIE'

In afara de faptul ca este mult mai comod sa schimb valoarea lui $_SESSION['ceva'] pe parcursul scriptului decat sa apelez setcookie() de fiecare adata cand vreau sa schimb valoarea, eu alt avantaj nu vad. De exemplu intr-un script in care valoarea variabilei nu va fi schimbata pe parcurs mie mi se pare mult mai elegant sa folosesc setcookie().

Edited by MDCristi, 14 October 2012 - 20:27.


#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
- nu poţi salva enşpe mii de informaţii în cookies, spaţiu limitat
- nu deţii controlul asupra cookie-urilor, clientul poate să salveze ce informaţie vrea el acolo, nu ce ai tu impresia că salvezi
- ca o consecinţă a punctului anterior, datele salvate în cookies nu sunt de încredere (securitate)

Despre toate aceste lucruri se vorbeşte în cursul PHP pe care l-am fondat, pentru cine are chef să-l urmeze.

#3
MDCristi

MDCristi

    Member

  • Grup: Members
  • Posts: 494
  • Înscris: 05.01.2012

View PostOriginalCopy, on 14 octombrie 2012 - 20:28, said:

- nu deţii controlul asupra cookie-urilor, clientul poate să salveze ce informaţie vrea el acolo, nu ce ai tu impresia că salvezi
Pai stai putin, cum adica salveaza ce vrea el acolo?

Edited by MDCristi, 14 October 2012 - 20:44.


#4
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Offtopic, e in legatura cu , cursul tau(am pus virgula pt a evita cacafonia), ai renuntat la pasul cu github, la ala m-am blocat eu Posted Image
Ontopic, cookie e salvat client side, in browserul clientului, si el il poate modifica cum are el chef.

Edited by danutz0501, 14 October 2012 - 20:44.


#5
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Ai citit documentatiile inainte sa intrebi? Ma gandesc ca nu.
HTTP Cookie (punct de pornire, pentru ca RFC-ul e cel mai edificator)
Ai citit cum sunt implementate sesiunile PHP?

Uita-te si peste asta.

#6
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View PostMDCristi, on 14 octombrie 2012 - 20:43, said:

Pai stai putin, cum adica salveaza ce vrea el acolo?
Nu ştiu ce e greu de înţeles, formularea e foarte clară: "salvează ce vrea el acolo".

Deschide un fişier text. Acum opreşte-te şi gândeşte-te: poţi salva ce ai tu chef în el?

Ei bine, exact la asta mă refer, exact la ceea ce am scris negru pe alb.

Grea, grea limba română...

#7
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006

View PostMDCristi, on 14 octombrie 2012 - 20:43, said:

Pai stai putin, cum adica salveaza ce vrea el acolo?

Adica ce pui tu ca al doilea parametru la setcookie ajunge la client, adica la browser, adica pe pc-ul cuiva, adica poate fi modificat.
Daca ai fi citit cum functioneaza cookie-urile stiai ca apoi tot continutul ala vine inapoi la tine, pe server, deci e posibil ca tu sa trimiti 'ana are mere' si sa primesti inapoi 'doua'.
A, toate astea pentru ca HTTP-ul e un protocol stateless.

Absolut toate informatiile astea le poti afla pornind de exemplu la articolul wikipedia despre HTTP :)
Lectura minima e pe undeva pe la 3000 de pagini. Ideal nu ar trebui sa se termine niciodata.

#8
MDCristi

MDCristi

    Member

  • Grup: Members
  • Posts: 494
  • Înscris: 05.01.2012

View Postsergiu_spooky, on 14 octombrie 2012 - 20:48, said:

Adica ce pui tu ca al doilea parametru la setcookie ajunge la client, adica la browser, adica pe pc-ul cuiva, adica poate fi modificat.
Daca ai fi citit cum functioneaza cookie-urile stiai ca apoi tot continutul ala vine inapoi la tine, pe server, deci e posibil ca tu sa trimiti 'ana are mere' si sa primesti inapoi 'doua'.
A, toate astea pentru ca HTTP-ul e un protocol stateless.

Absolut toate informatiile astea le poti afla pornind de exemplu la articolul wikipedia despre HTTP Posted Image
Lectura minima e pe undeva pe la 3000 de pagini. Ideal nu ar trebui sa se termine niciodata.
Pai nui criptat fisierul cu cookie-urile? Nu o sa aiba un pic de furca inainte de a se juca cu cookie-urile?. Bun am inteles ca era aberatie ce ziceam eu cu inlocuirea sesiunilor cu cookiurile(in cazul unei autentificari m-ar fi putut hack-ui).

Edited by MDCristi, 14 October 2012 - 20:55.


#9
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Dude, aproximativ orice browser te lasa sa vezi cookie-urile asociate unui domeniu. Unele, cu ajutorul pluginurilor/extensiilor te lasa sa le si modifici.
Trecand peste asta, nu te opreste absolut nimeni sa iti implementezi propriul "browser". Te-ai uitat peste cURL in PHP?

#10
MDCristi

MDCristi

    Member

  • Grup: Members
  • Posts: 494
  • Înscris: 05.01.2012
Acum ca tot vorbeam de cat de nesigure sunt cookie-urile. Pai site-urile mari(ca si asta) au optiuni de a retine utilizatorul autentificat, pai mi-am copiat cookie-urile din pc-u asta pe altu si m-am logat in cont fara probleme. Intrebarea este, cum stie pe ce cont sa se logheze, salveaza si numele de utilizator al userului sau un cod asociat cu userul respectiv?

#11
Nemesis-

Nemesis-

    Zeitsã

  • Grup: Senior Members
  • Posts: 7,253
  • Înscris: 23.05.2011
probabil. ID-ul utilizatorului sau ceva de genu'

sesiunile sunt inutile in ziua de azi cand ai la dispozitie tot felul de interfete de caching & stuff

#12
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,239
  • Înscris: 24.02.2007
Deschide-o si vezi.

#13
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Cookie pot fi facute sigure si foarte usor. Pot fi criptate , poti salva in ele ip browser sistem operare etc, si sa nu mearga sa le muti dupa un pc pe altul. Dracu nu e chiar asa negru.

#14
Nemesis-

Nemesis-

    Zeitsã

  • Grup: Senior Members
  • Posts: 7,253
  • Înscris: 23.05.2011
poate te referi la informatiile din sesiuni. ca in cookie pot sa-mi pun yo ce browser si sistem de operare vreau, la fel cum pot sa-ti trimit tie ce doresc eu.

#15
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Pai cand faci log in, si bifezi "tine-ma minte". Folosesti ce primesti browser os etc. Si le criptezi folosind aes-256. Tu ca atacator, de unde sti ce salvez eu in cookie ala ca sa sti ce sa modifici. Si ca sa modfici cum decriptezi tu?  Ma refer cum a zis el a mutat de pe un pc pe altul cookie.

#16
Nemesis-

Nemesis-

    Zeitsã

  • Grup: Senior Members
  • Posts: 7,253
  • Înscris: 23.05.2011
pai cel mai simplu ar fi sa-ti trimit vreo 10 user-agents standard combinate cu vreo 2-3 OS, si aproape sigur dau si de alea criptate in cookie.
cu IP-ul e intradevar mai greu. Dar daca bagi si IP-ul in ecuatie, nu prea mai este "remember me" pt ca majoritatea au IP dinamic :)

#17
sergiu_spooky

sergiu_spooky

    Senior Member

  • Grup: Senior Members
  • Posts: 3,738
  • Înscris: 23.06.2006
Ideea e ca daca cineva are acces la cookie-ul de remember me inseamna ca are acces la tot PC-ul (sau eventual la tot traficul tau - man in the middle) si accesul la conturile de pe tot felul de site-uri e cea mai mica problema...

#18
danutz0501

danutz0501

    Member

  • Grup: Members
  • Posts: 437
  • Înscris: 22.04.2008
Eu ma refeream strict la cookie pt 1 site, printr-un cookie graber sau cum era cu firefox si share la c pe huburi(signon.txt si key3.db) chestii de genu micute, nu la probleme prea grave(arp rat etc). Oricum din cate vad o metoda sigura pt remember e cam un vis Posted Image

Edited by danutz0501, 15 October 2012 - 00:04.


Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate