{"id":4729,"date":"2010-10-07T15:16:08","date_gmt":"2010-10-07T13:16:08","guid":{"rendered":"https:\/\/www.artera.net\/it\/blog\/?p=4729"},"modified":"2023-02-27T14:54:58","modified_gmt":"2023-02-27T14:54:58","slug":"sicurezza-in-php-session-hijacking","status":"publish","type":"post","link":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/","title":{"rendered":"Sicurezza in PHP: Session Hijacking"},"content":{"rendered":"<p><img decoding=\"async\" class=\"alignleft size-full wp-image-4755\" title=\"Php Security\" src=\"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg\" alt=\"Php Security\" width=\"150\" height=\"105\" \/>Iniziamo una serie di articoli sulla <strong>sicurezza delle applicazioni web<\/strong> realizzate in PHP.<\/p>\n<p>Come primo argomento analizziamo il problema del <strong>Session Hijacking<\/strong> e cerchiamo di difenderci come possibile.<\/p>\n<h2>In cosa consiste<\/h2>\n<p>La pratica del <strong>Session Hijacking<\/strong> consiste nel conseguire l&#8217;<strong>accesso non autorizzato<\/strong> su un sistema tramite l&#8217;abuso delle chiavi di sessione e generalmente prevede la manipolazione dei cookie dei browser.<\/p>\n<p>La tecnica pi\u00f9 banale dal punto di vista tecnico prevede il <strong>furto dei cookie dal browser<\/strong> della vittima, ma proteggere da questo tipo di attacco \u00e8 difficile e dovrebbe essere responsibilit\u00e0 di ogni utente la protezione dagli accessi diretti non autorizzati al proprio computer.<\/p>\n<h2>Session Fixation<\/h2>\n<p>Questo metodo prevede l&#8217;assegnazione alla vittima di un preciso <strong>id di sessione<\/strong>, conosciuto dall&#8217;attaccante.<br \/>\nUn semplice modo per ottenere questo effetto \u00e8 quello di inviare un link alla vittima e fare in modo che questa lo apra. Il link deve contenere al suo interno l&#8217;id di sessione scelto dall&#8217;attaccante e quando la vittima effettuer\u00e0 l&#8217;accesso al sito, anche l&#8217;attaccante si ritrover\u00e0 automaticamente autenticato.<\/p>\n<p>In PHP \u00e8 possibile assegnare un id di sessione in un link, usando la variabile <em>PHPSESSID<\/em> in GET.<\/p>\n<h3>Esempio di attacco<\/h3>\n<ol>\n<li>L&#8217;attaccante si collega al sito da violare ed esaminando il cookie del suo browser identifica il suo ID di sessione &#8220;ABC123&#8221;.<\/li>\n<li>L&#8217;attaccante invia una mail alla vittima con all&#8217;interno un link del tipo &#8220;http:\/\/sito.com?PHPSESSID=ABC123&#8221;, invitando la vittima a seguire il link.<\/li>\n<li>La vittima segue il link e il suo ID di sessione diventa automaticamente &#8220;ABC123&#8221; e si autentica sul sito.<\/li>\n<li>A questo punto la sessione con ID &#8220;ABC123&#8221; risulta autenticata anche sul browser dell&#8217;attaccante, che ha libero accesso a tutte le informazioni riservate cui aveva accesso la vittima.<\/li>\n<\/ol>\n<h3>Come difendersi<\/h3>\n<p>Ci sono diversi sistemi di difesa dal Session Fixation ma ognuno ha un limite o prevede alcuni requisiti:<\/p>\n<ul>\n<li>Se sul server \u00e8 presente l<strong>&#8216;estensione <\/strong><a href=\"http:\/\/www.hardened-php.net\/suhosin\/\"><strong>suhosin<\/strong><\/a> \u00e8 possibile <a href=\"http:\/\/www.hardened-php.net\/suhosin\/configuration.html#suhosin.cookie.encrypt\">cifrare i cookie<\/a> e quindi rendere difficile la scoperta dell&#8217;ID di sessione all&#8217;attaccante. Ovviamente cos\u00ec facendo non sar\u00e0 possibile leggere il cookie neanche da codice javascript presente sul sito, ma allo stesso tempo guadagneremo una protezione anche per altre potenziali informazioni sensibili presenti all&#8217;interno del cookie oltre all&#8217;ID di sessione.<\/li>\n<li><strong>Disabilitare l&#8217;uso della variabile <\/strong><em><strong>PHPSESSID<\/strong><\/em> impostando <em>session.use_only_cookies = true<\/em> nel <em>php.ini<\/em>. In questo modo non \u00e8 possibile passare un ID di sessione tramite un link, ma allo stesso tempo \u00e8 obbligatorio, perch\u00e9 le sessioni possano funzionare, che i cookie siano attivi sul browser dell&#8217;utente. Questo in passato poteva essere un grosso limite, ma ai giorni nostri \u00e8 un requisito che \u00e8 possibile dare per scontato.<\/li>\n<li><strong>Generare un nuovo session ID ad ogni login<\/strong>. Con questo accorgimento possiamo fare in modo che venga assegnato un nuovo ID di sessione all&#8217;utente, che quindi non sar\u00e0 pi\u00f9 uguale a quello assegnatogli dall&#8217;attaccante, impedendogli di condividere la sessione della vittima. L&#8217;operazione in PHP \u00e8 molto semplice e non prevede controindicazioni: \u00e8 sufficiente una chiamata alla funzione <a href=\"http:\/\/www.php.net\/manual\/en\/function.session-regenerate-id.php\">session_regenerate_id<\/a>.<\/li>\n<\/ul>\n<h2>Session Sidejacking<\/h2>\n<p>In questo caso l&#8217;attaccante <strong>cerca di scoprire l&#8217;ID di sessione di un utente<\/strong>, per poterlo usare lui stesso, ottenendo l&#8217;accesso autenticato al sito.<br \/>\nPer ottenere l&#8217;ID, l&#8217;attaccante utilizza tecniche di <em>packet sniffing<\/em> per intercettare i pacchetti di rete trasmessi tra server e browser dell&#8217;utente, e leggendone i dati contenuti identifica l&#8217;id di sessione e potenzialmente anche altri dati sensibili come indirizzi email o passwords.<\/p>\n<h3>Come difendersi<\/h3>\n<p>Realizzare questo tipo di attacco \u00e8 pi\u00f9 complicato del caso precedente, ma allo stesso tempo \u00e8 anche pi\u00f9 complicato proteggersi.<br \/>\nIl metodo migliore \u00e8 sicuramente l&#8217;uso di un <strong>certificato ssl<\/strong> per la connessione sicura tra browser e server (https).<br \/>\nI sistemi informatici coinvolti nel traffico di rete devono anche prevedere dei controlli di sicurezza contro attacchi di tipo <strong>man in the middle<\/strong> o packet spoofing, ma spesso il nodo pi\u00f9 vulnerabile \u00e8 il computer della vittima o l&#8217;uso di reti wireless con protezioni di sicurezza troppo deboli o del tutto assenti (vedi WEP).<\/p>\n<p>Alcuni accorgimenti sono comunque possibili all&#8217;interno dell&#8217;applicazione web:<\/p>\n<ul>\n<li><strong>Cifrare i cookie con l&#8217;estensione suhosin resta un sistema consigliato<\/strong>. In questo modo il contenuto del cookie risulta illeggibile anche se l&#8217;attaccante riuscisse a leggere il traffico di rete, rendendolo inservibile. L&#8217;utente potrebbe comunque provare a utilizzare il cookie direttamente senza decifrarlo, ma suhosin utilizza una chiave di decodifica che contiene lo user-agent del browser e parte dell&#8217;indirizzo IP, rendendo l&#8217;operazione pi\u00f9 difficile anche se non impossibile<\/li>\n<li>Se non \u00e8 possibile usare suhosin, si pu\u00f2 comunque <strong>emulare almeno una parte del suo controllo di sicurezza<\/strong> sullo user-agent e sull&#8217;IP della richiesta. Potremmo quindi impedire l&#8217;accesso alle richieste il cui user-agent e parte dell&#8217;indirizzo IP non corrispondano a quelli utilizzati per fare il login. E&#8217; meglio non utilizzare l&#8217;indirizzo IP completo perch\u00e9 alcuni ISP utilizzano una rete di proxy studiata in modo che l&#8217;IP utilizzato possa cambiare ad ogni richiesta, ma la sottorete dovrebbe molto probabilmente rimanere invariata.<\/li>\n<\/ul>\n<h2>Conclusioni<\/h2>\n<p>Abbiamo visto come alcuni accorgimenti alle nostre applicazioni web possano incrementare notevolmente la resistenza ad alcuni tipi di attacchi, ma le difese che possiamo adottare non coprono tutti i tipi di attacchi possibili (alcuni hacker sostengono che non esistano sistemi impenetrabili) ed in questi casi una connessione cifrata https e un server con adeguati sistemi di sicurezza garantiscono la miglior protezione possibile.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><img decoding=\"async\" class=\"alignleft size-full wp-image-4755\" title=\"Php Security\" src=\"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg\" alt=\"Php Security\" width=\"150\" height=\"105\" \/>Iniziamo una serie di articoli sulla <strong>sicurezza delle applicazioni web<\/strong> realizzate in PHP.<\/p>\n<p>Come primo argomento analizziamo il problema del <strong>Session Hijacking<\/strong> e cerchiamo di difenderci come possibile.<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_eb_attr":"","footnotes":""},"categories":[108],"tags":[75,194,63,195,55],"class_list":["post-4729","post","type-post","status-publish","format-standard","hentry","category-sviluppo","tag-applicazioni-web","tag-http","tag-php","tag-php-security","tag-sicurezza"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u2022 Sicurezza in PHP: Session Hijacking - Artera<\/title>\n<meta name=\"description\" content=\"Leggi dal blog: Sicurezza in PHP: Session Hijacking. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u2022 Sicurezza in PHP: Session Hijacking - Artera\" \/>\n<meta property=\"og:description\" content=\"Leggi dal blog: Sicurezza in PHP: Session Hijacking. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/\" \/>\n<meta property=\"og:site_name\" content=\"Artera\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/artera.net\/\" \/>\n<meta property=\"article:published_time\" content=\"2010-10-07T13:16:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-27T14:54:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg\" \/>\n<meta name=\"author\" content=\"Sergio Ravera\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Scritto da\" \/>\n\t<meta name=\"twitter:data1\" content=\"Sergio Ravera\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/\"},\"author\":{\"name\":\"Sergio Ravera\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\"},\"headline\":\"Sicurezza in PHP: Session Hijacking\",\"datePublished\":\"2010-10-07T13:16:08+00:00\",\"dateModified\":\"2023-02-27T14:54:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/\"},\"wordCount\":900,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/php-sec.jpg\",\"keywords\":[\"applicazioni web\",\"http\",\"PHP\",\"php security\",\"sicurezza\"],\"articleSection\":[\"Sviluppo\"],\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/\",\"name\":\"\u2022 Sicurezza in PHP: Session Hijacking - Artera\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/php-sec.jpg\",\"datePublished\":\"2010-10-07T13:16:08+00:00\",\"dateModified\":\"2023-02-27T14:54:58+00:00\",\"description\":\"Leggi dal blog: Sicurezza in PHP: Session Hijacking. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/php-sec.jpg\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2010\\\/10\\\/php-sec.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/sviluppo\\\/sicurezza-in-php-session-hijacking\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sicurezza in PHP: Session Hijacking\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#website\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"name\":\"Artera\",\"description\":\"Swiss Premium Hosting\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.artera.net\\\/it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#organization\",\"name\":\"Artera\",\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.artera.net\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/artera-logo.png\",\"width\":300,\"height\":77,\"caption\":\"Artera\"},\"image\":{\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/artera.net\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/artera\\\/\",\"https:\\\/\\\/www.instagram.com\\\/artera_swiss\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.artera.net\\\/it\\\/#\\\/schema\\\/person\\\/48ffb6b3727677643fbfd3ecf0a10aa0\",\"name\":\"Sergio Ravera\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g\",\"caption\":\"Sergio Ravera\"},\"description\":\"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.\",\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/sergioravera\\\/\"],\"url\":\"https:\\\/\\\/www.artera.net\\\/it\\\/author\\\/sergio-ravera\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u2022 Sicurezza in PHP: Session Hijacking - Artera","description":"Leggi dal blog: Sicurezza in PHP: Session Hijacking. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/","og_locale":"it_IT","og_type":"article","og_title":"\u2022 Sicurezza in PHP: Session Hijacking - Artera","og_description":"Leggi dal blog: Sicurezza in PHP: Session Hijacking. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","og_url":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/","og_site_name":"Artera","article_publisher":"https:\/\/www.facebook.com\/artera.net\/","article_published_time":"2010-10-07T13:16:08+00:00","article_modified_time":"2023-02-27T14:54:58+00:00","og_image":[{"url":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg","type":"","width":"","height":""}],"author":"Sergio Ravera","twitter_card":"summary_large_image","twitter_misc":{"Scritto da":"Sergio Ravera","Tempo di lettura stimato":"4 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#article","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/"},"author":{"name":"Sergio Ravera","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0"},"headline":"Sicurezza in PHP: Session Hijacking","datePublished":"2010-10-07T13:16:08+00:00","dateModified":"2023-02-27T14:54:58+00:00","mainEntityOfPage":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/"},"wordCount":900,"commentCount":5,"publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"image":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg","keywords":["applicazioni web","http","PHP","php security","sicurezza"],"articleSection":["Sviluppo"],"inLanguage":"it-IT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/","url":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/","name":"\u2022 Sicurezza in PHP: Session Hijacking - Artera","isPartOf":{"@id":"https:\/\/www.artera.net\/it\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#primaryimage"},"image":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#primaryimage"},"thumbnailUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg","datePublished":"2010-10-07T13:16:08+00:00","dateModified":"2023-02-27T14:54:58+00:00","description":"Leggi dal blog: Sicurezza in PHP: Session Hijacking. Contattaci per una partnership! Artera Swiss Premium Hosting news, articoli e notizie interessanti dal mondo digitale.","breadcrumb":{"@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/"]}]},{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#primaryimage","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2010\/10\/php-sec.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.artera.net\/it\/sviluppo\/sicurezza-in-php-session-hijacking\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.artera.net\/it\/"},{"@type":"ListItem","position":2,"name":"Sicurezza in PHP: Session Hijacking"}]},{"@type":"WebSite","@id":"https:\/\/www.artera.net\/it\/#website","url":"https:\/\/www.artera.net\/it\/","name":"Artera","description":"Swiss Premium Hosting","publisher":{"@id":"https:\/\/www.artera.net\/it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.artera.net\/it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/www.artera.net\/it\/#organization","name":"Artera","url":"https:\/\/www.artera.net\/it\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/","url":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","contentUrl":"https:\/\/www.artera.net\/wp-content\/uploads\/2019\/09\/artera-logo.png","width":300,"height":77,"caption":"Artera"},"image":{"@id":"https:\/\/www.artera.net\/it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/artera.net\/","https:\/\/www.linkedin.com\/company\/artera\/","https:\/\/www.instagram.com\/artera_swiss\/"]},{"@type":"Person","@id":"https:\/\/www.artera.net\/it\/#\/schema\/person\/48ffb6b3727677643fbfd3ecf0a10aa0","name":"Sergio Ravera","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/618f2c20338bb422bd317eae8d6c9c097ba85d3f5a1da18e21ecf5da5ee3a448?s=96&d=mm&r=g","caption":"Sergio Ravera"},"description":"Raised in a family tradition of merchants, my entrepreneurial spirit drove me to launch my first e-commerce venture in 1998. My vision and dedication led, in 2002, to the founding of Artera, now a leading brand in premium managed cloud hosting services. As Chief Executive Officer, I lead DHH Switzerland SA, part of the international DHH S.p.A. group, listed on the Milan Stock Exchange with the reference code (AIM \u2013 ISIN: IT0005203622). It is under this brand that the Artera brand continues to grow and thrive. In addition to my commitment to the business world, I am an active researcher in the field of new technologies, always fascinated by cutting-edge innovations in the industry.","sameAs":["https:\/\/www.linkedin.com\/in\/sergioravera\/"],"url":"https:\/\/www.artera.net\/it\/author\/sergio-ravera\/"}]}},"_links":{"self":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/4729","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/comments?post=4729"}],"version-history":[{"count":1,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/4729\/revisions"}],"predecessor-version":[{"id":216430,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/posts\/4729\/revisions\/216430"}],"wp:attachment":[{"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/media?parent=4729"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/categories?post=4729"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.artera.net\/it\/wp-json\/wp\/v2\/tags?post=4729"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}