SlideShare ist ein Scribd-Unternehmen logo
1 von 8
SESJE W PHP
Adrian Białożyt
0. Czym jest sesja
HTTP HEADER
cookie:
PHPSESSID=
0pmksua2oi66q4456kpe9ipfj2
FILE
sess_0pmksua2oi66q4456kpe9ipfj2
- kradzież sesji
( możliwość przechwycenia identyfikatora PHPSESSID )
- generowanie sesji
( możliwość utworzenia sesji, podesłania ofierze, odtworzenia sesji )
- blokowanie pliku sesji
( blokowanie uchwytu plików, uniemożliwienie rozpoczęcia sesji innym skryptom )
- brak sensownego obiektu do zarządzania sesją
( dowolność w wykorzystaniu, brak mechanizmów sprawdzających )
- wykorzystywanie Cookie
( wykorzystywanie nagłówka protokołu http )
I. PROBLEMY SESJI PHP
II. Mechanizm Sesji
-session
-nativeSessionStorage
III. SESJE W SYMFONY
Inne rozwiązania
natywnej sesji PHP
własny save_handler
systemu buforowania danych/pamięci
( np Memcahced )

Weitere ähnliche Inhalte

Was ist angesagt?

Bezpieczeństwo danych
Bezpieczeństwo danychBezpieczeństwo danych
Bezpieczeństwo danych
Bogdan Miś
 

Was ist angesagt? (7)

Calkiem przyzwoity backup
Calkiem przyzwoity backupCalkiem przyzwoity backup
Calkiem przyzwoity backup
 
OpenSSH Kombajn z Wodotryskiem
OpenSSH Kombajn z WodotryskiemOpenSSH Kombajn z Wodotryskiem
OpenSSH Kombajn z Wodotryskiem
 
Dev o'Clock: wdrożenia e-Commerce - Magento 2.1 wprowadzenie
Dev o'Clock: wdrożenia e-Commerce - Magento 2.1 wprowadzenieDev o'Clock: wdrożenia e-Commerce - Magento 2.1 wprowadzenie
Dev o'Clock: wdrożenia e-Commerce - Magento 2.1 wprowadzenie
 
GlusterFS
GlusterFSGlusterFS
GlusterFS
 
Przenosiny
PrzenosinyPrzenosiny
Przenosiny
 
7 Grzechów Głównych, czyli jak nie prowadzić (i nie ulepszać) strony opartej ...
7 Grzechów Głównych, czyli jak nie prowadzić (i nie ulepszać) strony opartej ...7 Grzechów Głównych, czyli jak nie prowadzić (i nie ulepszać) strony opartej ...
7 Grzechów Głównych, czyli jak nie prowadzić (i nie ulepszać) strony opartej ...
 
Bezpieczeństwo danych
Bezpieczeństwo danychBezpieczeństwo danych
Bezpieczeństwo danych
 

Andere mochten auch

"At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie.
"At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie."At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie.
"At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie.
Rahim Blak
 

Andere mochten auch (20)

Docker for testing framework
Docker for testing frameworkDocker for testing framework
Docker for testing framework
 
Zhackować kulturę zespołu
Zhackować kulturę zespołuZhackować kulturę zespołu
Zhackować kulturę zespołu
 
"eMarketing w Mediach Społecznościowych" - Szkolenia dla WSE Kraków (kierunek...
"eMarketing w Mediach Społecznościowych" - Szkolenia dla WSE Kraków (kierunek..."eMarketing w Mediach Społecznościowych" - Szkolenia dla WSE Kraków (kierunek...
"eMarketing w Mediach Społecznościowych" - Szkolenia dla WSE Kraków (kierunek...
 
Czy e-commerce potrzebuje CRM-a? edrone na e-commerce trends CEE 2014, Rahim ...
Czy e-commerce potrzebuje CRM-a? edrone na e-commerce trends CEE 2014, Rahim ...Czy e-commerce potrzebuje CRM-a? edrone na e-commerce trends CEE 2014, Rahim ...
Czy e-commerce potrzebuje CRM-a? edrone na e-commerce trends CEE 2014, Rahim ...
 
click community o social media marketingu
click community o social media marketinguclick community o social media marketingu
click community o social media marketingu
 
Czy e-commerce potrzebuje CRM-a? edrone na ecommerce trends CEE 2014 - Rahim ...
Czy e-commerce potrzebuje CRM-a? edrone na ecommerce trends CEE 2014 - Rahim ...Czy e-commerce potrzebuje CRM-a? edrone na ecommerce trends CEE 2014 - Rahim ...
Czy e-commerce potrzebuje CRM-a? edrone na ecommerce trends CEE 2014 - Rahim ...
 
"Idź w SaaS" / KrakSpot #17 / Rahim Blak
"Idź w SaaS" / KrakSpot #17 / Rahim Blak"Idź w SaaS" / KrakSpot #17 / Rahim Blak
"Idź w SaaS" / KrakSpot #17 / Rahim Blak
 
Lean Marketing dla Twojego Startupu - Rahim Blak w KPT 2014 Kielce
Lean Marketing dla Twojego Startupu - Rahim Blak w KPT 2014 KielceLean Marketing dla Twojego Startupu - Rahim Blak w KPT 2014 Kielce
Lean Marketing dla Twojego Startupu - Rahim Blak w KPT 2014 Kielce
 
"At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie.
"At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie."At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie.
"At The Ends Of My Comfort Zone" Rahim Blak - Męskie Gadanie.
 
edrone CRM for e-business / keep better relations with clients
edrone CRM for e-business / keep better relations with clientsedrone CRM for e-business / keep better relations with clients
edrone CRM for e-business / keep better relations with clients
 
edrone / "6 decisions that have to be made by a startupper" / '14
edrone / "6 decisions that have to be made by a startupper" / '14edrone / "6 decisions that have to be made by a startupper" / '14
edrone / "6 decisions that have to be made by a startupper" / '14
 
Prezentacja edrone CRM na VII Targach eHandlu - "Czy e-commerce potrzebuje CR...
Prezentacja edrone CRM na VII Targach eHandlu - "Czy e-commerce potrzebuje CR...Prezentacja edrone CRM na VII Targach eHandlu - "Czy e-commerce potrzebuje CR...
Prezentacja edrone CRM na VII Targach eHandlu - "Czy e-commerce potrzebuje CR...
 
AWS cloud watch
AWS cloud watchAWS cloud watch
AWS cloud watch
 
"MUST LEARN" Rahim Blak Internet Beta 2015
"MUST LEARN" Rahim Blak Internet Beta 2015"MUST LEARN" Rahim Blak Internet Beta 2015
"MUST LEARN" Rahim Blak Internet Beta 2015
 
"Czy facebook sprzedaje? Udowodnię ci, że tak!" Rahim Blak dla Webcaster
"Czy facebook sprzedaje? Udowodnię ci, że tak!" Rahim Blak dla Webcaster"Czy facebook sprzedaje? Udowodnię ci, że tak!" Rahim Blak dla Webcaster
"Czy facebook sprzedaje? Udowodnię ci, że tak!" Rahim Blak dla Webcaster
 
Cache is king
Cache is kingCache is king
Cache is king
 
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
ZA GRANICĄ SZTUKI - Rahim Blak 2015 - creative mornings.
 
"LIBERAL DATA" Manifest Rahim Blak, Kongres eHandlu 2015
"LIBERAL DATA" Manifest Rahim Blak, Kongres eHandlu 2015"LIBERAL DATA" Manifest Rahim Blak, Kongres eHandlu 2015
"LIBERAL DATA" Manifest Rahim Blak, Kongres eHandlu 2015
 
Social Commerce 2016 - Rahim Blak dla Meet Magento 2016
Social Commerce 2016 - Rahim Blak dla Meet Magento 2016Social Commerce 2016 - Rahim Blak dla Meet Magento 2016
Social Commerce 2016 - Rahim Blak dla Meet Magento 2016
 
Zrozumieć Social Media - Promocja wydarzeń przez social media. Rahim Blak dla...
Zrozumieć Social Media - Promocja wydarzeń przez social media. Rahim Blak dla...Zrozumieć Social Media - Promocja wydarzeń przez social media. Rahim Blak dla...
Zrozumieć Social Media - Promocja wydarzeń przez social media. Rahim Blak dla...
 

Mehr von edrone

Mehr von edrone (6)

[PL]Dołącz do grona partnerów edrone!
[PL]Dołącz do grona partnerów edrone![PL]Dołącz do grona partnerów edrone!
[PL]Dołącz do grona partnerów edrone!
 
Ewolucja e-sprzedaży - od CRM do eCRM
Ewolucja e-sprzedaży - od CRM do eCRMEwolucja e-sprzedaży - od CRM do eCRM
Ewolucja e-sprzedaży - od CRM do eCRM
 
Rahim Blak on Collision Conference - Let’s compete with the machine!
Rahim Blak on Collision Conference - Let’s compete with the machine!Rahim Blak on Collision Conference - Let’s compete with the machine!
Rahim Blak on Collision Conference - Let’s compete with the machine!
 
Michal Blak on eCommerce Trade Fair Gdansk 2017 - Let’s compete with the mach...
Michal Blak on eCommerce Trade Fair Gdansk 2017 - Let’s compete with the mach...Michal Blak on eCommerce Trade Fair Gdansk 2017 - Let’s compete with the mach...
Michal Blak on eCommerce Trade Fair Gdansk 2017 - Let’s compete with the mach...
 
Edrone CRM deck presentation
Edrone CRM deck presentationEdrone CRM deck presentation
Edrone CRM deck presentation
 
edrone - 6 decisions that have to be made by a startupper
edrone - 6 decisions that have to be made by a startupperedrone - 6 decisions that have to be made by a startupper
edrone - 6 decisions that have to be made by a startupper
 

edrone Php sesje

  • 1.
  • 2. SESJE W PHP Adrian Białożyt
  • 3. 0. Czym jest sesja HTTP HEADER cookie: PHPSESSID= 0pmksua2oi66q4456kpe9ipfj2 FILE sess_0pmksua2oi66q4456kpe9ipfj2
  • 4. - kradzież sesji ( możliwość przechwycenia identyfikatora PHPSESSID ) - generowanie sesji ( możliwość utworzenia sesji, podesłania ofierze, odtworzenia sesji ) - blokowanie pliku sesji ( blokowanie uchwytu plików, uniemożliwienie rozpoczęcia sesji innym skryptom ) - brak sensownego obiektu do zarządzania sesją ( dowolność w wykorzystaniu, brak mechanizmów sprawdzających ) - wykorzystywanie Cookie ( wykorzystywanie nagłówka protokołu http ) I. PROBLEMY SESJI PHP
  • 6.
  • 8. Inne rozwiązania natywnej sesji PHP własny save_handler systemu buforowania danych/pamięci ( np Memcahced )