<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fi"><title>PHP SOS: Blogi ja asiantuntija-artikkelit</title><subtitle>PHP2Shell, palvelimen tietoturva ja hätäapu</subtitle><link href="https://phpsos.de/fi/feed.xml" rel="self"/><link href="https://phpsos.de/fi/"/><id>https://phpsos.de/fi/</id><updated>2026-10-25T08:00:00+01:00</updated><author><name>PHP SOS</name></author><entry><title>PHP2Shell: mikä on todennettu ja mikä ei</title><link href="https://phpsos.de/fi/blog/php2shell-was-belegt-ist/"/><id>https://phpsos.de/fi/blog/php2shell-was-belegt-ist/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP2Shell-tosiasiat tarkistettuna: mitä php.net ja BSI todella vahvistavat, mikä perustuu vain raportteihin ja mitkä huhut voi jättää omaan arvoonsa.</summary></entry><entry><title>Miksi PHP-aukko tuli tietoon ennen korjausta</title><link href="https://phpsos.de/fi/blog/php-luecke-vorzeitig-bekannt/"/><id>https://phpsos.de/fi/blog/php-luecke-vorzeitig-bekannt/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Miksi PHP-haavoittuvuus tuli tietoon ennen korjausta: miten embargot toimivat, mitä 20. lokakuuta tapahtui ja mitä ylläpitäjien kannattaa oppia.</summary></entry><entry><title>Viranomaiset ottavat verkkosivuja pois verkosta: mitä yritykset voivat oppia</title><link href="https://phpsos.de/fi/blog/behoerden-webseiten-offline/"/><id>https://phpsos.de/fi/blog/behoerden-webseiten-offline/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Viranomaiset sulkivat verkkosivuja varotoimena PHP2Shellin vuoksi. Mitä taustalla on, milloin sulkeminen on järkevää ja miten siihen valmistaudutaan.</summary></entry><entry><title>BSI:n oranssi varoitustaso: mitä luokitus tarkoittaa</title><link href="https://phpsos.de/fi/blog/bsi-warnstufe-orange-erklaert/"/><id>https://phpsos.de/fi/blog/bsi-warnstufe-orange-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>BSI:n oranssi varoitustaso selitettynä: mitä neljä tasoa tarkoittavat, miksi PHP2Shell on liiketoimintakriittinen ja mitä yritysten tulee päättää.</summary></entry><entry><title>Mitä CERT-EU ja CERT-Bund suosittelevat PHP2Shellistä</title><link href="https://phpsos.de/fi/blog/cert-eu-empfehlungen-php/"/><id>https://phpsos.de/fi/blog/cert-eu-empfehlungen-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Mitä CERT-EU, CERT-Bund ja BSI suosittelevat PHP2Shellistä, missä suositukset kohtaavat ja miten julkisten PHP-sovellusten eristäminen toteutetaan.</summary></entry><entry><title>Cloudflaren suojasäännöt PHP2Shelliä vastaan: mitä ne tekevät ja mitä eivät</title><link href="https://phpsos.de/fi/blog/cloudflare-waf-php2shell/"/><id>https://phpsos.de/fi/blog/cloudflare-waf-php2shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Cloudflare suojaa WAF-säännöillä PHP2Shelliä vastaan 21.10. alkaen. Mitä säännöt kattavat, missä ne voi kiertää ja mitä kannattaa tarkistaa.</summary></entry><entry><title>22,6 miljoonaa altistunutta instanssia: lukujen oikea tulkinta</title><link href="https://phpsos.de/fi/blog/exponierte-instanzen-einordnen/"/><id>https://phpsos.de/fi/blog/exponierte-instanzen-einordnen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>22,6 milj. instanssia, 2,24 milj. isäntää: kuinka monta palvelinta PHP2Shell koskee, miksi luvut poikkeavat ja mitä ne merkitsevät yrityksellenne.</summary></entry><entry><title>PHP2Shell viidessä minuutissa: tiivistelmä johdolle</title><link href="https://phpsos.de/fi/blog/php2shell-briefing-geschaeftsfuehrung/"/><id>https://phpsos.de/fi/blog/php2shell-briefing-geschaeftsfuehrung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP2Shell viidessä minuutissa: tilanne, liiketoimintariski, viisi kysymystä IT:llenne ja päätökset, jotka johdon kannattaa tehdä tänään.</summary></entry><entry><title>PHP-tietoturva-aukko selkeästi selitettynä</title><link href="https://phpsos.de/fi/blog/php-luecke-einfach-erklaert/"/><id>https://phpsos.de/fi/blog/php-luecke-einfach-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP-aukko selkeästi: mikä PHP on, mikä PHP2Shellissä menee pieleen, mitä ammattisanat tarkoittavat ja mitä ylläpitäjän kannattaa nyt tehdä.</summary></entry><entry><title>PHP2Shell: 15 kysymystä hosting-asiakkailta</title><link href="https://phpsos.de/fi/blog/fragen-von-hosting-kunden/"/><id>https://phpsos.de/fi/blog/fragen-von-hosting-kunden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP-aukko ja hosting: 15 hosting-asiakkaiden kysymystä PHP2Shellistä lyhyin vastauksin vastuusta, versionäytöstä, todisteesta ja epäilytapauksista.</summary></entry><entry><title>Miksi WordPress-päivitys ei auta PHP2Shelliä vastaan</title><link href="https://phpsos.de/fi/blog/warum-wordpress-update-nicht-hilft/"/><id>https://phpsos.de/fi/blog/warum-wordpress-update-nicht-hilft/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Miksi WordPress-päivitys ei auta PHP-aukkoa PHP2Shell vastaan, mikä taso todella ratkaisee ja mitä WordPress-ylläpitäjän kannattaa tarkistaa.</summary></entry><entry><title>PHP2Shell ja Log4Shell: mitä aukoilla on yhteistä</title><link href="https://phpsos.de/fi/blog/php2shell-und-log4shell/"/><id>https://phpsos.de/fi/blog/php2shell-und-log4shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP2Shell ja Log4Shell vertailussa: mikä aukkoja yhdistää, missä ne eroavat ja mitä oppeja vuodelta 2021 yritykset voivat hyödyntää nyt.</summary></entry><entry><title>Massaskannaukset päivittämättömän PHP:n perässä: näin automaattiset hyökkäykset etenevät</title><link href="https://phpsos.de/fi/blog/automatisierte-massenscans/"/><id>https://phpsos.de/fi/blog/automatisierte-massenscans/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Automaattiset hyökkäykset palvelimiin: miten massaskannaukset etsivät päivittämätöntä PHP:tä, miksi pienet yritykset ovat kohteita, mikä suojaa.</summary></entry><entry><title>Päivityksen ja hyökkäyksen välinen aikaikkuna</title><link href="https://phpsos.de/fi/blog/zeitfenster-patch-angriff/"/><id>https://phpsos.de/fi/blog/zeitfenster-patch-angriff/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>Päivityksen ja hyökkäyksen välinen aikaikkuna selitettynä: PHP2Shellin vaiheet, miten mittaatte oman ikkunanne ja millä toimilla lyhennätte sitä.</summary></entry><entry><title>PHP2Shellin jälkeen: miksi lisäilmoitukset ovat todennäköisiä</title><link href="https://phpsos.de/fi/blog/weitere-php-meldungen/"/><id>https://phpsos.de/fi/blog/weitere-php-meldungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP2Shellin jälkeen uudet PHP-ilmoitukset ovat todennäköisiä. Mistä sen tunnistaa, mitä lähteitä seurata ja miten tiiminne reagoi valmistautuneena.</summary></entry><entry><title>PHP2Shell: ensimmäisen viikon tilannekuva</title><link href="https://phpsos.de/fi/blog/lagebild-erste-woche/"/><id>https://phpsos.de/fi/blog/lagebild-erste-woche/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP2Shell ajankohtaista: mikä on todennettu viikon jälkeen, miten BSI ja CERT:t arvioivat tilannetta, mitä hyökkäyksistä tiedetään.</summary></entry><entry><title>Vaaralliset vääränlaiset vinkit PHP2Shellistä, jotka kiertävät juuri nyt</title><link href="https://phpsos.de/fi/blog/gefaehrliche-falschtipps/"/><id>https://phpsos.de/fi/blog/gefaehrliche-falschtipps/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Tilanne ja arviointi"/><summary>PHP2Shell-vinkit faktantarkistuksessa: mitkä kiertävät neuvot eivät suojaa tai jopa vahingoittavat ja mitä php.net ja BSI suosittelevat sen sijaan.</summary></entry><entry><title>PHP-version vaihtaminen hosting-asiakasalueella</title><link href="https://phpsos.de/fi/blog/php-version-hosting-aendern/"/><id>https://phpsos.de/fi/blog/php-version-hosting-aendern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP-version vaihto hostingissa vaarantamatta verkkosivustoa: valmistelu, oikea kohdeversio, testaus vaihdon jälkeen ja paluutie vaihe vaiheelta.</summary></entry><entry><title>Debian ja Ubuntu: onko PHP-pakettini päivitetty?</title><link href="https://phpsos.de/fi/blog/debian-ubuntu-paket-gepatcht/"/><id>https://phpsos.de/fi/blog/debian-ubuntu-paket-gepatcht/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Onko PHP-pakettinne Debianilla tai Ubuntulla korjattu PHP2Shelliä vastaan? Korjatut pakettitilat julkaisuittain, tarkistuskomennot ja sudenkuopat.</summary></entry><entry><title>RHEL, AlmaLinux ja Rocky Linux: PHP-päivityksen tarkistaminen</title><link href="https://phpsos.de/fi/blog/rhel-almalinux-rocky-php/"/><id>https://phpsos.de/fi/blog/rhel-almalinux-rocky-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP-päivityksen tarkistus RHELillä, AlmaLinuxilla ja Rockylla: mitä Red Hat kertoo PHP2Shellistä, miten tarkistatte erratat ja käynnistätte.</summary></entry><entry><title>sury.org-repositorio: PHP-paketit kolmannelta osapuolelta</title><link href="https://phpsos.de/fi/blog/sury-repository-php/"/><id>https://phpsos.de/fi/blog/sury-repository-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Debianin ja Ubuntun sury-PHP-repositorio: kuka sitä ylläpitää, mikä erottaa sen Debianista, miten tarkistatte PHP2Shell-tilan ja milloin se on riski.</summary></entry><entry><title>Remi-repositorio: PHP ajan tasalla RHEL-järjestelmissä</title><link href="https://phpsos.de/fi/blog/remi-repository-php/"/><id>https://phpsos.de/fi/blog/remi-repository-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Remi PHP-repositorio RHEL-perheellä: moduulistreamit ja SCL-paketit, PHP2Shell-tilan tarkistus ja jokaisen PHP-version uudelleenkäynnistys.</summary></entry><entry><title>Miksi php -v näyttää päivityksen jälkeen saman numeron</title><link href="https://phpsos.de/fi/blog/php-v-zeigt-alte-nummer/"/><id>https://phpsos.de/fi/blog/php-v-zeigt-alte-nummer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>php -v näyttää päivityksen jälkeen saman versionumeron? Miksi backportit aiheuttavat sen, milloin se on harmitonta ja miten asian selvitätte.</summary></entry><entry><title>CVE-numeroiden todistaminen paketin muutoslokista</title><link href="https://phpsos.de/fi/blog/cve-im-changelog-nachweisen/"/><id>https://phpsos.de/fi/blog/cve-im-changelog-nachweisen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Tarkista CVE muutoslokista ja todista PHP-korjaus: missä muutoslokit sijaitsevat, miten haette, mitä puuttuva merkintä tarkoittaa ja miltä todiste näyttää.</summary></entry><entry><title>Hosting-yrityksen vaihto tietoturvatapauksen jälkeen: mihin kiinnittää huomiota?</title><link href="https://phpsos.de/fi/blog/hoster-wechseln-nach-vorfall/"/><id>https://phpsos.de/fi/blog/hoster-wechseln-nach-vorfall/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Hosting-yrityksen vaihto tietoturvatapauksen jälkeen: oikea järjestys, todisteiden varmistus, vain puhtaan datan siirto ja uuden toimittajan tarkistus.</summary></entry><entry><title>Useita PHP-versioita yhdellä palvelimella: korjatkaa jokainen erikseen</title><link href="https://phpsos.de/fi/blog/mehrere-php-versionen-server/"/><id>https://phpsos.de/fi/blog/mehrere-php-versionen-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Useita PHP-versioita yhdellä palvelimella: löytäkää kaikki asennukset, selvittäkää alkuperä ja vastuu, korjatkaa jokainen erikseen ja todistakaa tila.</summary></entry><entry><title>Vanhojen PHP-versioiden poistaminen käytöstä hosting-paneelissa</title><link href="https://phpsos.de/fi/blog/alte-php-versionen-abschalten/"/><id>https://phpsos.de/fi/blog/alte-php-versionen-abschalten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Vanhojen PHP-versioiden poisto käytöstä sivustoja rikkomatta: selvittäkää käyttö, estäkää ensin, poistakaa sitten. Tarkistetut vaiheet Pleskille.</summary></entry><entry><title>Plesk: PHP-handlerien ymmärtäminen (FPM, FastCGI, Apache-moduuli)</title><link href="https://phpsos.de/fi/blog/plesk-php-handler/"/><id>https://phpsos.de/fi/blog/plesk-php-handler/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Plesk PHP-handlerit vertailussa: FPM, Dedicated FPM, FastCGI ja Apache-moduuli tietoturvan kannalta, huomioita PHP2Shellistä, nginxistä ja .htaccessista.</summary></entry><entry><title>CloudLinux ja alt-php: mitä hosting-asiakkaiden pitäisi tietää</title><link href="https://phpsos.de/fi/blog/cloudlinux-alt-php/"/><id>https://phpsos.de/fi/blog/cloudlinux-alt-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>CloudLinux alt-php ja PHP2Shell: mitä PHP-versiota tilinne käyttää, kuka korjaa alt-php-paketit ja mitä kysymyksiä kannattaa nyt esittää hosting-yritykselle.</summary></entry><entry><title>PHP NAS-laitteilla, palomuureilla ja appliance-laitteilla: unohdetut järjestelmät</title><link href="https://phpsos.de/fi/blog/php-auf-nas-und-appliances/"/><id>https://phpsos.de/fi/blog/php-auf-nas-und-appliances/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP-haavoittuvuus NAS-, palomuuri- ja appliance-laitteilla: mitkä laitteet voivat käyttää PHP:tä, miten ne löytää ja mitä tehdä laiteohjelmistopäivitykseen asti.</summary></entry><entry><title>PHP pilvi- ja PaaS-palveluissa: kuka korjaa ajoympäristön?</title><link href="https://phpsos.de/fi/blog/paas-php-laufzeit/"/><id>https://phpsos.de/fi/blog/paas-php-laufzeit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP-päivitys PaaS- ja pilvialustoilla: kuka korjaa PHP-ajoympäristön, miksi usein tarvitaan uusi build ja miten todistatte käytössä olevan version.</summary></entry><entry><title>Viralliset PHP Docker -kuvat: tagit, digestit ja uudelleenrakennus</title><link href="https://phpsos.de/fi/blog/offizielle-php-docker-images/"/><id>https://phpsos.de/fi/blog/offizielle-php-docker-images/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP Docker -kuvien tagit selitettyinä: versiotagit, variantit kuten fpm ja apache, digestit ja miten ennen käyttöä tarkistatte, sulkeeko kuva PHP2Shellin.</summary></entry><entry><title>CI/CD: PHP-kuvien automaattinen uudelleenrakennus</title><link href="https://phpsos.de/fi/blog/php-images-in-ci-neu-bauen/"/><id>https://phpsos.de/fi/blog/php-images-in-ci-neu-bauen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>Docker-kuvien automaattinen uudelleenrakennus: ajastetut buildit, versiotarkistus putkessa ja käyttöönotto digestillä, jotta PHP-korjaukset saapuvat luotettavasti.</summary></entry><entry><title>Pitkäaikaistuki vanhoille PHP-versioille: vaihtoehdot ja rajat</title><link href="https://phpsos.de/fi/blog/langzeitsupport-alte-php-versionen/"/><id>https://phpsos.de/fi/blog/langzeitsupport-alte-php-versionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP Extended Support versioille 8.1 ja vanhemmat: mitä vaihtoehtoja on, mitä toimittajan on vahvistettava kirjallisesti ja miksi pitkäaikaistuki on vain silta.</summary></entry><entry><title>PHP:n päivittäminen Windowsissa</title><link href="https://phpsos.de/fi/blog/php-unter-windows-aktualisieren/"/><id>https://phpsos.de/fi/blog/php-unter-windows-aktualisieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Hosting ja jakelut"/><summary>PHP-päivitys Windowsissa: valitse oikea variantti, tarkista lataus SHA-256:lla, siirrä php.ini ja huomioi Apache-moduuliajo PHP2Shellin kannalta.</summary></entry><entry><title>Varoitusmerkki: verkkopalvelin käynnistää shellin</title><link href="https://phpsos.de/fi/blog/webserver-startet-shell/"/><id>https://phpsos.de/fi/blog/webserver-startet-shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>PHP-FPM tai Apache käynnistää shellin? Näin luette prosessipuun, erotatte harmittomat tapaukset murtojäljistä ja seuraatte kaavaa pysyvästi.</summary></entry><entry><title>Epäilyttävien prosessien löytäminen Linux-palvelimilta</title><link href="https://phpsos.de/fi/blog/verdaechtige-prozesse-linux/"/><id>https://phpsos.de/fi/blog/verdaechtige-prozesse-linux/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Epäilyttävien prosessien etsintä Linuxissa: tunnista poistetut ohjelmatiedostot, naamionimet ja käynnistyspaikat, yhdistä prosessit pakettiin ja varmista jäljet.</summary></entry><entry><title>Piilotettujen cron-töiden tunnistaminen takaovena</title><link href="https://phpsos.de/fi/blog/cronjobs-als-hintertuer/"/><id>https://phpsos.de/fi/blog/cronjobs-als-hintertuer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Cron-takaoven tunnistus: tarkista kaikki ajastettujen tehtävien paikat Linuxissa, tulkitse epäilyttävät merkinnät ja varmista löydökset ennen poistamista.</summary></entry><entry><title>Äskettäin muuttuneiden tiedostojen etsintä verkkopalvelimelta</title><link href="https://phpsos.de/fi/blog/geaenderte-dateien-finden/"/><id>https://phpsos.de/fi/blog/geaenderte-dateien-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Muuttuneet tiedostot Linuxissa: aikaikkuna find-komennolla, mtime ja ctime oikein tulkittuna sekä vertailu paketteihin, Gitiin ja varmuuskopioihin.</summary></entry><entry><title>PHP-tiedostot upload-kansiossa: löytöjen oikea tulkinta</title><link href="https://phpsos.de/fi/blog/php-dateien-im-upload-ordner/"/><id>https://phpsos.de/fi/blog/php-dateien-im-upload-ordner/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>PHP-tiedosto uploads-kansiosta? Näin tulkitsette löydön, tarkistatte käytön lokista, erotatte harmittomat paikkamerkit web shelleistä ja toimitte oikein.</summary></entry><entry><title>Hämärretyn PHP-koodin tunnistaminen</title><link href="https://phpsos.de/fi/blog/verschleierter-php-code/"/><id>https://phpsos.de/fi/blog/verschleierter-php-code/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>eval, base64_decode ja muut: mistä tunnistatte hämärretyn PHP-koodin, miten haette vaarattomasti ja miten erotatte oikeutetut koodaajat haittakoodista.</summary></entry><entry><title>Palvelimen lähtevien yhteyksien tarkistus</title><link href="https://phpsos.de/fi/blog/ausgehende-verbindungen-pruefen/"/><id>https://phpsos.de/fi/blog/ausgehende-verbindungen-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Palvelimen lähtevien yhteyksien tarkistus: yhdistä prosessit komennoilla ss ja lsof, arvioi tuntemattomat kohteet ja rajaa tietovuoto lähtösuodatuksella.</summary></entry><entry><title>Vieraiden ylläpitäjätilien löytäminen CMS:stä ja palvelimelta</title><link href="https://phpsos.de/fi/blog/fremde-admin-konten-finden/"/><id>https://phpsos.de/fi/blog/fremde-admin-konten-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Vieraiden ylläpitäjätilien etsintä: näin tarkistatte CMS:n, hosting-paneelin, Linux-palvelimen ja tietokannan tuntemattomien tunnusten varalta ja toimitte oikein.</summary></entry><entry><title>Tuntemattomien SSH-avainten löytäminen ja poistaminen</title><link href="https://phpsos.de/fi/blog/ssh-schluessel-pruefen/"/><id>https://phpsos.de/fi/blog/ssh-schluessel-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>authorized_keys-tarkistus: missä SSH-avaimet sijaitsevat palvelimella, miten tunnistatte vieraat merkinnät, poistatte ne turvallisesti ja koventatte SSH-pääsyn.</summary></entry><entry><title>Kryptolouhija verkkopalvelimella: merkit ja toimintatapa</title><link href="https://phpsos.de/fi/blog/kryptominer-auf-dem-server/"/><id>https://phpsos.de/fi/blog/kryptominer-auf-dem-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Kryptolouhijan tunnistus palvelimella: tarkista jatkuva kuormitus, vieraat prosessit, yhteydet ja uudelleenkäynnistysmekanismit, varmista jäljet ja sulje syy.</summary></entry><entry><title>Palvelin lähettää roskapostia: syiden löytäminen</title><link href="https://phpsos.de/fi/blog/server-verschickt-spam/"/><id>https://phpsos.de/fi/blog/server-verschickt-spam/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Palvelimesi lähettää roskapostia? Näin löydätte lähteen postijonosta, PHP-skripteistä ja postilaatikoista, pysäytätte lähetyksen ja pääsette pois estolistoilta.</summary></entry><entry><title>SEO-roska ja vieraat sivut Googlen hakemistossa</title><link href="https://phpsos.de/fi/blog/seo-spam-im-google-index/"/><id>https://phpsos.de/fi/blog/seo-spam-im-google-index/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>SEO-roskaa hakkeroinnin jälkeen: näin tunnistatte vieraat sivut Googlen hakemistossa, selvität niiden lähteen ja siivoatte hakemiston pysyvästi.</summary></entry><entry><title>Verkkosivusto ohjaa kävijät vieraille sivuille</title><link href="https://phpsos.de/fi/blog/website-leitet-um/"/><id>https://phpsos.de/fi/blog/website-leitet-um/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Verkkosivunne ohjaa vierailla sivuille? Näin tarkistatte DNS:n, CDN:n, verkkopalvelimen, PHP-koodin, tietokannan ja ulkoiset skriptit kerros kerrokselta.</summary></entry><entry><title>Varmistakaa todisteet ennen palvelimen uudelleenasennusta</title><link href="https://phpsos.de/fi/blog/beweise-sichern-vor-neuinstallation/"/><id>https://phpsos.de/fi/blog/beweise-sichern-vor-neuinstallation/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Todisteiden varmistus ennen uudelleenasennusta: mitkä palvelimen jäljet katoavat nopeimmin, missä järjestyksessä varmistatte ja miten varmistus kestää tarkastelun.</summary></entry><entry><title>Tapauksen aikajanan laatiminen</title><link href="https://phpsos.de/fi/blog/zeitleiste-eines-vorfalls/"/><id>https://phpsos.de/fi/blog/zeitleiste-eines-vorfalls/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>IT-tapauksen aikajana: käyttäkää lähteitä ja aikavyöhykkeitä oikein ja merkitkää jokainen väite todistetuksi, todennäköiseksi tai tuntemattomaksi.</summary></entry><entry><title>CMS-ydintiedostojen vertailu alkuperäiseen</title><link href="https://phpsos.de/fi/blog/cms-kerndateien-vergleichen/"/><id>https://phpsos.de/fi/blog/cms-kerndateien-vergleichen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>CMS-ydintiedostojen vertailu alkuperäiseen: tarkistussummat, puhdas vertailuversio ja diff WordPressille, Composer-projekteille ja järjestelmäpaketeille.</summary></entry><entry><title>Tietokannan tarkistus sisäänajetun koodin varalta</title><link href="https://phpsos.de/fi/blog/datenbank-auf-schadcode-pruefen/"/><id>https://phpsos.de/fi/blog/datenbank-auf-schadcode-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Tietokanta haittakoodin varalta: löydätte sisäänajetut skriptit, vieraat osoitteet, triggerit ja tilit lukevilla kyselyillä tuhoamatta tietoja.</summary></entry><entry><title>Verkkosivustojen haittaohjelmaskannerit: mitä ne löytävät ja mitä eivät</title><link href="https://phpsos.de/fi/blog/grenzen-von-malware-scannern/"/><id>https://phpsos.de/fi/blog/grenzen-von-malware-scannern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Havaitseminen ja forensiikka"/><summary>Verkkosivuston haittaohjelmaskanneri: mitä ulkoiset, liitännäis- ja palvelinskannerit tunnistavat, missä niiden rajat ovat ja miksi ”ei löytöjä” ei tarkoita puhdasta.</summary></entry><entry><title>PHP-FPM-poolien eristys sivustoittain</title><link href="https://phpsos.de/fi/blog/php-fpm-pools-isolieren/"/><id>https://phpsos.de/fi/blog/php-fpm-pools-isolieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>PHP-FPM-poolien eristys sivustoittain: tarkistakaa nykyiset poolit, suojatkaa socketit, rajatkaa päätteet, piilottakaa tilasivut ja asettakaa rajat poolia kohden.</summary></entry><entry><title>memory_limit-asetuksen määrittäminen oikein</title><link href="https://phpsos.de/fi/blog/memory-limit-richtig-setzen/"/><id>https://phpsos.de/fi/blog/memory-limit-richtig-setzen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>PHP memory_limit oikein: mitä arvo tekee, missä se on voimassa, mitä php.net suosittelee tilapäisesti PHP2Shellille ja mikä on voimassa päivityksen jälkeen.</summary></entry><entry><title>post_max_size- ja upload_max_filesize-rajojen järkevä asettaminen</title><link href="https://phpsos.de/fi/blog/post-max-size-upload-limits/"/><id>https://phpsos.de/fi/blog/post-max-size-upload-limits/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>post_max_size ja upload_max_filesize: yhteispeli verkkopalvelimen rajojen kanssa, php.netin siirtymäarvot PHP2Shellille ja tyypilliset virhetilanteet.</summary></entry><entry><title>session.upload_progress pois käytöstä: oikein ja pysyvästi</title><link href="https://phpsos.de/fi/blog/session-upload-progress-abschalten/"/><id>https://phpsos.de/fi/blog/session-upload-progress-abschalten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>session.upload_progress.enabled=0 oikein: missä arvo vaikuttaa, miten lukitsette sen uudelleenkäyttöönotolta ja miten tarkistatte sen turvallisesti verkkokontekstissa.</summary></entry><entry><title>expose_php ja Server-otsakkeet: versiotietojen piilotus</title><link href="https://phpsos.de/fi/blog/expose-php-versionsangaben/"/><id>https://phpsos.de/fi/blog/expose-php-versionsangaben/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>expose_php, X-Powered-By ja Server-otsake: missä PHP ja verkkopalvelin paljastavat versionsa ja miten estätte sen php.ini-tiedostossa, Nginxissä ja Apachessa.</summary></entry><entry><title>display_errors off: virhetulosteiden poisto tuotannosta</title><link href="https://phpsos.de/fi/blog/display-errors-produktion/"/><id>https://phpsos.de/fi/blog/display-errors-produktion/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>display_errors Off ja enemmän: mitkä PHP-asetukset pitävät virheilmoitukset poissa live-sivustolta, mitä kehykset lisäävät ja miten tarkistatte vuodot.</summary></entry><entry><title>php_admin_value: asetusten lukitseminen ylikirjoitukselta</title><link href="https://phpsos.de/fi/blog/php-admin-value-sperren/"/><id>https://phpsos.de/fi/blog/php-admin-value-sperren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>php_admin_value ja php_admin_flag selitettynä: näin lukitsette PHP-arvot FPM-poolissa ja Apachessa ini_set()-kutsua ja .htaccess-tiedostoa vastaan.</summary></entry><entry><title>Muistirajojen asettaminen systemd:llä ja cgroupeilla</title><link href="https://phpsos.de/fi/blog/speichergrenzen-systemd-cgroups/"/><id>https://phpsos.de/fi/blog/speichergrenzen-systemd-cgroups/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>systemd MemoryMax PHP-FPM:lle: muistiraja cgroupilla php.netin PHP2Shell-suosituksen mukaan, MemoryHigh-, OOMPolicy- ja tarkistuskomentojen kanssa.</summary></entry><entry><title>Nginxin turvallinen asetus PHP:lle</title><link href="https://phpsos.de/fi/blog/nginx-fuer-php-absichern/"/><id>https://phpsos.de/fi/blog/nginx-fuer-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>Nginx PHP turvallisesti: välittäkää PHP-FPM:lle vain oikeat skriptit, sallikaa front controller, estäkää piilotiedostot ja asettakaa kokorajat sopiviksi.</summary></entry><entry><title>Apachen turvallinen asetus PHP:lle</title><link href="https://phpsos.de/fi/blog/apache-fuer-php-absichern/"/><id>https://phpsos.de/fi/blog/apache-fuer-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>Apache PHP turvallisesti: PHP-FPM mod_proxy_fcgi:n kautta, AllowOverride None, ServerTokens, TraceEnable ja LimitRequestBody oikein asetettuna ja tarkistettuna.</summary></entry><entry><title>PHP:n suorituksen kielto upload-kansioissa</title><link href="https://phpsos.de/fi/blog/php-in-uploads-verbieten/"/><id>https://phpsos.de/fi/blog/php-in-uploads-verbieten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>PHP:n suoritus uploadeissa kielletty: etsikää kirjoitettavat kansiot, asettakaa estot Nginxissä, Apachessa ja PHP-FPM:ssä oikein ja testatkaa harmittomalla tiedostolla.</summary></entry><entry><title>Upload-pyyntöjen suodatus reunalla: mahdollisuudet ja riskit</title><link href="https://phpsos.de/fi/blog/upload-anfragen-am-rand-filtern/"/><id>https://phpsos.de/fi/blog/upload-anfragen-am-rand-filtern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>multipart/form-data välityspalvelimessa tai WAF:ssa: milloin epävirallinen siirtymäajan toimenpide auttaa, mitä se rikkoo ja miten otatte sen käyttöön turvallisesti.</summary></entry><entry><title>ModSecurityn ja OWASP Core Rule Setin käyttöönotto</title><link href="https://phpsos.de/fi/blog/modsecurity-owasp-crs/"/><id>https://phpsos.de/fi/blog/modsecurity-owasp-crs/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>ModSecurity ja OWASP CRS käyttöön: valitkaa sopiva moottori, ymmärtäkää poikkeamakynnykset ja paranoia-tasot ja hallitkaa vääriä hälytyksiä kohdennetusti.</summary></entry><entry><title>Fail2banin käyttöönotto verkkopalvelimille</title><link href="https://phpsos.de/fi/blog/fail2ban-fuer-webserver/"/><id>https://phpsos.de/fi/blog/fail2ban-fuer-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>Fail2ban Nginxille ja Apachelle: aktivoikaa sopivat jailit, testatkaa omat suodattimet fail2ban-regexillä, estäkää toistajat ja välttäkää itsensä ulossulkeminen.</summary></entry><entry><title>Palomuuri verkkopalvelimelle: avatkaa vain tarvittavat portit</title><link href="https://phpsos.de/fi/blog/firewall-fuer-webserver/"/><id>https://phpsos.de/fi/blog/firewall-fuer-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>Verkkopalvelimen palomuuri: tarkistakaa avoimet portit, sallikaa vain 80 ja 443, rajatkaa SSH ja rajoittakaa lähtevät yhteydet. nftablesilla ja ufw:lla.</summary></entry><entry><title>Automaattiset tietoturvapäivitykset Linux-palvelimilla</title><link href="https://phpsos.de/fi/blog/automatische-sicherheitsupdates/"/><id>https://phpsos.de/fi/blog/automatische-sicherheitsupdates/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>unattended-upgrades ja dnf-automatic käyttöön: tietoturvapäivitykset automaattisesti, palvelujen uudelleenkäynnistys ja kolmannen osapuolen lähteet.</summary></entry><entry><title>Vähimmän oikeuden periaate: verkkopalvelinkäyttäjän oikeudet</title><link href="https://phpsos.de/fi/blog/rechte-des-webserver-benutzers/"/><id>https://phpsos.de/fi/blog/rechte-des-webserver-benutzers/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>Verkkopalvelinkäyttäjälle vähimmät oikeudet: ei shelliä, sudoa tai cronia, suppeat tietokantaoikeudet ja systemd-suojaus PHP-FPM:lle. Komennot mukana.</summary></entry><entry><title>Hallintaosien suojaus IP-osoitteella, VPN:llä tai lisäsuojalla</title><link href="https://phpsos.de/fi/blog/admin-bereiche-abschirmen/"/><id>https://phpsos.de/fi/blog/admin-bereiche-abschirmen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>Hallintaosan suojaus IP-rajauksella, VPN:llä tai ennakkotunnistautumisella: mikä menetelmä sopii, CDN- ja proxy-sudenkuopat, asetukset ja testi.</summary></entry><entry><title>TLS ja HTTPS oikein asetettuna</title><link href="https://phpsos.de/fi/blog/tls-https-richtig-konfigurieren/"/><id>https://phpsos.de/fi/blog/tls-https-richtig-konfigurieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>TLS-asetukset verkkopalvelimelle BSI TR-02102:n ja TLSRefin mukaan: protokollat, salausjoukot, varmenteet ja tarkistuskomennot Nginxille ja Apachelle.</summary></entry><entry><title>CIS-benchmarkit ja BSI-moduulit verkkopalvelimille</title><link href="https://phpsos.de/fi/blog/cis-benchmarks-bsi-bausteine/"/><id>https://phpsos.de/fi/blog/cis-benchmarks-bsi-bausteine/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Koventaminen ja asetukset"/><summary>CIS-benchmark verkkopalvelimelle ja BSI-moduulit vertailussa: mitkä standardit sopivat Linuxille, Nginxille, Apachelle ja PHP:lle ja miten ne toteutetaan.</summary></entry><entry><title>Salasanojen turvallinen tallennus PHP:ssä: password_hashin oikea käyttö</title><link href="https://phpsos.de/fi/blog/passwoerter-in-php-speichern/"/><id>https://phpsos.de/fi/blog/passwoerter-in-php-speichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Salasanat turvallisesti PHP:ssä password_hashilla: bcrypt vai Argon2id, kustannuskerroin, 72 tavun raja ja siirtyminen vanhoista MD5-tiivisteistä.</summary></entry><entry><title>CSRF-suoja PHP-sovelluksissa</title><link href="https://phpsos.de/fi/blog/csrf-schutz-php/"/><id>https://phpsos.de/fi/blog/csrf-schutz-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>CSRF-suoja PHP:ssä: synkronointitoken, Origin- ja Sec-Fetch-Site-tarkistus, SameSite-evästeet ja kirjautumisen CSRF. Koodiesimerkki ja tarkistuslista.</summary></entry><entry><title>Syötteiden validointi ja suodatus PHP:ssä filter_varilla</title><link href="https://phpsos.de/fi/blog/eingaben-validieren-php/"/><id>https://phpsos.de/fi/blog/eingaben-validieren-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Syötteet PHP:ssä filter_varilla ja filter_input_arraylla: luvut, sähköposti, URL, bool, sallittujen luettelot ja rajat. Koodiesimerkkien kanssa.</summary></entry><entry><title>Command Injectionin estäminen PHP:ssä</title><link href="https://phpsos.de/fi/blog/command-injection-php/"/><id>https://phpsos.de/fi/blog/command-injection-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Command Injectionin esto PHP:ssä: vältä shelliä, käytä proc_openia taulukolla, escapeshellargia oikein ja löydä vaaralliset kutsut koodista.</summary></entry><entry><title>Server-Side Request Forgeryn (SSRF) estäminen PHP:ssä</title><link href="https://phpsos.de/fi/blog/ssrf-in-php/"/><id>https://phpsos.de/fi/blog/ssrf-in-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>SSRF:n esto PHP:ssä: sallittujen luettelot, vain HTTPS, ei uudelleenohjauksia, ratkaistun IP:n tarkistus ja lähtevän liikenteen rajaus. cURL-koodilla.</summary></entry><entry><title>XML External Entitiesin (XXE) estäminen PHP:ssä</title><link href="https://phpsos.de/fi/blog/xxe-in-php/"/><id>https://phpsos.de/fi/blog/xxe-in-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>XXE:n esto PHP:ssä: mikä pätee libxml 2.9:stä ja PHP 8.0:sta alkaen, riskialttiit liput, LIBXML_NO_XXE PHP 8.4:stä ja XML-syötteiden löytäminen.</summary></entry><entry><title>Type Juggling PHP:ssä: löyhät vertailut tietoturvariskinä</title><link href="https://phpsos.de/fi/blog/type-juggling-php/"/><id>https://phpsos.de/fi/blog/type-juggling-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>PHP Type Jugglingin ymmärtäminen: miten == vertaa, mitä PHP 8.0 muutti ja miksi tokenit, tiivisteet ja roolit on aina vertailtava tiukasti.</summary></entry><entry><title>Turvalliset satunnaisluvut ja tokenit PHP:ssä random_bytesilla</title><link href="https://phpsos.de/fi/blog/sichere-tokens-php/"/><id>https://phpsos.de/fi/blog/sichere-tokens-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Turvalliset tokenit PHP:ssä random_bytesilla ja random_intillä: pituus, koodaus, tallennus tiivisteenä, voimassaoloaika ja vältettävät funktiot.</summary></entry><entry><title>Tunnusten ja .env-tiedostojen oikea suojaus</title><link href="https://phpsos.de/fi/blog/env-dateien-schuetzen/"/><id>https://phpsos.de/fi/blog/env-dateien-schuetzen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>.env-tiedoston suojaus: oikea verkkojuuri, verkkopalvelimen estot, tiukat oikeudet, ei salaisuuksia Gitissä ja tunnusten vaihto tapahtuman jälkeen.</summary></entry><entry><title>Julkinen .git-kansio: aliarvioitu tietovuoto</title><link href="https://phpsos.de/fi/blog/git-ordner-oeffentlich/"/><id>https://phpsos.de/fi/blog/git-ordner-oeffentlich/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Onko .git-kansionne julkinen? Näin tarkistatte sen, estätte pääsyn, muutatte käyttöönoton ja käsittelette historiassa olleet tunnukset.</summary></entry><entry><title>Varmuuskopiotiedostot verkkojuuressa: .zip, .sql ja .bak</title><link href="https://phpsos.de/fi/blog/backup-dateien-im-webroot/"/><id>https://phpsos.de/fi/blog/backup-dateien-im-webroot/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Verkkojuuren varmuuskopiot voi ladata kuka tahansa. Näin löydätte .zip-, .sql- ja .bak-tiedostot, estätte ne ja tarkistatte, onko niitä haettu.</summary></entry><entry><title>phpinfo()-tiedostot: miksi niiden on poistuttava</title><link href="https://phpsos.de/fi/blog/phpinfo-dateien-entfernen/"/><id>https://phpsos.de/fi/blog/phpinfo-dateien-entfernen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Unohtunut phpinfo-tiedosto paljastaa polut, moduulit ja toisinaan tunnuksia. Näin löydätte ja poistatte ne ja tarkistatte PHP:n turvallisemmin.</summary></entry><entry><title>Riippuvuudet ajan tasalla: Composer, npm ja laajennukset</title><link href="https://phpsos.de/fi/blog/abhaengigkeiten-aktuell-halten/"/><id>https://phpsos.de/fi/blog/abhaengigkeiten-aktuell-halten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Composer-paketit, npm-moduulit ja CMS-laajennukset ajan tasalla: huoltoprosessi rytmillä, vastuulla ja testeillä sekä suunnitelma ilman korjausta.</summary></entry><entry><title>Tietoturvakoodikatselmointi PHP-projekteille</title><link href="https://phpsos.de/fi/blog/sicherheits-code-review-php/"/><id>https://phpsos.de/fi/blog/sicherheits-code-review-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Tietoturvakatselmointi PHP:lle: perustaso tai diff, riskialttiit funktiot, työkalut kuten PHPStan ja Psalm sekä tarkistuslista omalle tiimille.</summary></entry><entry><title>Turvallinen lokitus: virheiden kirjaus ilman tietovuotoa</title><link href="https://phpsos.de/fi/blog/sicher-loggen-php/"/><id>https://phpsos.de/fi/blog/sicher-loggen-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>Virheiden ja tapahtumien kirjaus PHP:ssä paljastamatta salasanoja, tokeneita tai asiakastietoja: mikä kuuluu lokiin, mikä ei ja miten suojaatte sen.</summary></entry><entry><title>REST-API:iden suojaus PHP:ssä</title><link href="https://phpsos.de/fi/blog/rest-api-php-absichern/"/><id>https://phpsos.de/fi/blog/rest-api-php-absichern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Turvallinen kehitys"/><summary>REST-API:iden suojaus PHP:ssä: tunnistautuminen, olion käyttöoikeus, JWT, koko- ja tyyppirajat, virheilmoitukset ja nopeusrajoitus esimerkkikoodilla.</summary></entry><entry><title>IT-palveluntarjoajasopimukset: tietoturvavelvoitteet selkeiksi</title><link href="https://phpsos.de/fi/blog/dienstleistervertrag-sicherheit/"/><id>https://phpsos.de/fi/blog/dienstleistervertrag-sicherheit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Mitä toimiston, hostingin tai IT-palveluntarjoajan sopimuksessa tulee sopia tietoturvasta: päivitykset, ilmoitusreitit, lokit, tunnukset ja poistuminen.</summary></entry><entry><title>Henkilötietojen käsittely, kun palveluntarjoajat pääsevät palvelimelle</title><link href="https://phpsos.de/fi/blog/auftragsverarbeitung-serverzugriff/"/><id>https://phpsos.de/fi/blog/auftragsverarbeitung-serverzugriff/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Päivitys, forensiikka: mitä GDPR:n 28 artiklan käsittelijäsopimus sääntelee, kun IT-palveluntarjoaja pääsee palvelimelle, ja mitä sovitte etukäteen.</summary></entry><entry><title>Haavoittuvuuksien hallinta pk-yrityksessä</title><link href="https://phpsos.de/fi/blog/schwachstellenmanagement-mittelstand/"/><id>https://phpsos.de/fi/blog/schwachstellenmanagement-mittelstand/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Haavoittuvuuksien hallinta pk-yrityksessä: tiedotteiden lähteet, riskiperusteinen arviointi, päätös, toteutus ja todisteet PHP2Shell-esimerkin avulla.</summary></entry><entry><title>Tietäkää, mitä käytössä on: kaikkien verkkosivustojen ja palvelinten luettelo</title><link href="https://phpsos.de/fi/blog/inventar-websites-server/"/><id>https://phpsos.de/fi/blog/inventar-websites-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>IT-luettelo kaikista verkkosivustoista ja palvelimista: mitä tietoja siihen kuuluu, miten unohtuneet järjestelmät löytyvät ja miten lista pysyy ajan tasalla.</summary></entry><entry><title>Päivitysten hallinta prosessina palokunta-toiminnan sijaan</title><link href="https://phpsos.de/fi/blog/patch-management-prozess/"/><id>https://phpsos.de/fi/blog/patch-management-prozess/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Päivitysten hallinta prosessina: korjausluokat, huoltoikkunat, testaus, paluutie, uudelleenkäynnistys ja todiste, jotta kriittiset päivitykset tehoavat.</summary></entry><entry><title>Hätäyhteystiedot: kenelle ilmoitetaan ja milloin?</title><link href="https://phpsos.de/fi/blog/notfallkontakte-liste/"/><id>https://phpsos.de/fi/blog/notfallkontakte-liste/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>IT-häiriöiden hätäyhteystiedot: ketkä kuuluvat listaan, kenelle ilmoitetaan milloin, mitä tietoja on oltava valmiina ja miten lista pysyy ajan tasalla.</summary></entry><entry><title>Mitä murrettu palvelin maksaa: kuluerät</title><link href="https://phpsos.de/fi/blog/kostenposten-eines-hacks/"/><id>https://phpsos.de/fi/blog/kostenposten-eines-hacks/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Mitä murrettu palvelin maksaa yritykselle: suorat, välilliset ja seurauskustannukset yleiskuvana sekä ohjeita oman laskelman laatimiseen.</summary></entry><entry><title>Asiakkaiden tiedottaminen häiriön jälkeen</title><link href="https://phpsos.de/fi/blog/kunden-nach-vorfall-informieren/"/><id>https://phpsos.de/fi/blog/kunden-nach-vorfall-informieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Asiakkaiden tiedottaminen tietosuojaloukkauksesta: milloin GDPR:n 34 artikla soveltuu, miten tavoitatte asiakasryhmät ja miksi viesteissä ei ole linkkejä.</summary></entry><entry><title>Verkon toimitusketju: toimisto, hosting-yritys, lisäosien toimittaja</title><link href="https://phpsos.de/fi/blog/lieferkette-agentur-hoster/"/><id>https://phpsos.de/fi/blog/lieferkette-agentur-hoster/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Verkkosivustonne riippuu PHP-projektista, jakelusta, hosting-yrityksestä, toimistosta ja lisäosien toimittajista. Näin teette toimitusketjusta näkyvän ja kestävän.</summary></entry><entry><title>Tietoturvatietoisuus ylläpitäjille ja toimittajille: tietoturvatietoisuus verkkotiimissä</title><link href="https://phpsos.de/fi/blog/sicherheitsbewusstsein-redaktion/"/><id>https://phpsos.de/fi/blog/sicherheitsbewusstsein-redaktion/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Tietoturvatietoisuus ylläpitäjille ja toimittajille: mitkä riskit kuuluvat kullekin roolille, miten lyhyet koulutukset tehoavat ja miten tiimi valpastuu 90 päivässä.</summary></entry><entry><title>Hätäharjoitus pöydän ääressä: verkkopalvelinhäiriön läpikäynti</title><link href="https://phpsos.de/fi/blog/notfalluebung-am-tisch/"/><id>https://phpsos.de/fi/blog/notfalluebung-am-tisch/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Pöytäharjoitus IT:lle: näin käytte verkkopalvelinhäiriön läpi pöydän ääressä käsikirjoituksen, roolien, tilannetietojen ja muutokseen johtavan arvioinnin avulla.</summary></entry><entry><title>ISO 27001 ja TISAX: mitä verkkopalvelimet koskee</title><link href="https://phpsos.de/fi/blog/iso-27001-tisax-webserver/"/><id>https://phpsos.de/fi/blog/iso-27001-tisax-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>ISO 27001 ja TISAX verkkopalvelimella: mitä vaatimuksia korjaukset, toimittajat ja häiriöt koskevat ja mitkä todisteet kuuluvat PHP2Shellin jälkeen aineistoon.</summary></entry><entry><title>VdS 10000: tietoturva pienille ja keskisuurille yrityksille</title><link href="https://phpsos.de/fi/blog/vds-10000-kmu/"/><id>https://phpsos.de/fi/blog/vds-10000-kmu/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>VdS 10000 selitettynä: mitä pk-yritysten ohjeisto vaatii, mikä on uutta vuoden 2025 versiossa ja mitä vaatimuksia se asettaa verkkosivustollenne ja verkkopalvelimellenne.</summary></entry><entry><title>Lessons Learned: paremmaksi häiriön jälkeen</title><link href="https://phpsos.de/fi/blog/lessons-learned-nach-vorfall/"/><id>https://phpsos.de/fi/blog/lessons-learned-nach-vorfall/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Johtaminen ja lainsäädäntö"/><summary>Opitut asiat IT-häiriön jälkeen: milloin jälkipuinti pidetään, mitkä kysymykset ovat tärkeitä ja miten havainnoista tulee määräpäivällä varustettuja toimenpiteitä.</summary></entry><entry><title>Päivitys, sulkeminen vai odottaminen? Päätöksentekoapu PHP-aukossa</title><link href="https://phpsos.de/fi/blog/patchen-abschalten-abwarten/"/><id>https://phpsos.de/fi/blog/patchen-abschalten-abwarten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Sivusto pois käytöstä PHP-aukon vuoksi? Päätöksentekoapu päivityksen, sulkemisen ja odottamisen välillä: perusteet, kulku ja rehelliset rajat.</summary></entry><entry><title>WAF vai päivitys: miksi tarvitsette molempia</title><link href="https://phpsos.de/fi/blog/waf-oder-update/"/><id>https://phpsos.de/fi/blog/waf-oder-update/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>WAF päivityksen sijaan PHP2Shellissä? Mitä Web Application Firewall tekee, mihin sen teho päättyy ja miksi vain PHP-päivitys uudelleenkäynnistyksineen sulkee aukon.</summary></entry><entry><title>Palvelimen uudelleenasennus vai puhdistus? Päätös tartunnan jälkeen</title><link href="https://phpsos.de/fi/blog/neu-aufsetzen-oder-bereinigen/"/><id>https://phpsos.de/fi/blog/neu-aufsetzen-oder-bereinigen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Palvelin hakkeroinnin jälkeen: asennetaanko uudelleen vai puhdistetaanko? Perusteet, oikea järjestys ja tyypilliset virheet uudelleenrakennuksessa selitettynä.</summary></entry><entry><title>Korjaatteko itse vai kutsutteko palveluntarjoajan? Rehellinen punninta</title><link href="https://phpsos.de/fi/blog/selbst-beheben-oder-dienstleister/"/><id>https://phpsos.de/fi/blog/selbst-beheben-oder-dienstleister/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Tilaatteko IT-tietoturvapalvelun vai korjaatteko itse? Rehellinen punninta perusteineen, itsearviointi ja tapaukset, joissa ette tarvitse apua.</summary></entry><entry><title>IT-tietoturvapalveluntarjoajan valinta: 12 kysymystä ennen toimeksiantoa</title><link href="https://phpsos.de/fi/blog/sicherheitsdienstleister-auswaehlen/"/><id>https://phpsos.de/fi/blog/sicherheitsdienstleister-auswaehlen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>IT-tietoturvapalvelun valinta: 12 kysymystä, joilla vertailette verkkopalvelimiin ja PHP:hen erikoistuneita toimittajia asiallisesti, sekä tarjousten varoitusmerkit.</summary></entry><entry><title>Hallinnoitu hosting vai oma palvelin? Tietoturvavertailu</title><link href="https://phpsos.de/fi/blog/managed-oder-eigener-server/"/><id>https://phpsos.de/fi/blog/managed-oder-eigener-server/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Hallinnoitu hosting vai root-palvelin? Tietoturvavertailu: kuka päivittää, kuka vastaa ja mikä malli sopii tiimillenne ja tiedoillenne.</summary></entry><entry><title>PHP-päivitys vai backport? Päätös vanhoille järjestelmille</title><link href="https://phpsos.de/fi/blog/php-upgrade-oder-backport/"/><id>https://phpsos.de/fi/blog/php-upgrade-oder-backport/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>PHP-päivitys vai backport PHP2Shellin jälkeen? Millaisia backporteja on, mitä ne kelpaavat ja milloin vain siirtyminen tuettuun versioon auttaa.</summary></entry><entry><title>Vaihdetaanko CMS hakkeroinnin jälkeen? Milloin se auttaa ja milloin ei</title><link href="https://phpsos.de/fi/blog/cms-wechsel-nach-hack/"/><id>https://phpsos.de/fi/blog/cms-wechsel-nach-hack/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Vaihdetaanko CMS hakkeroinnin jälkeen? Milloin uusi järjestelmä todella auttaa, milloin se vain siirtää vaivaa ja miten siirrätte sisällöt ilman haittakoodia.</summary></entry><entry><title>Staattiset verkkosivustot: vähemmän PHP:tä, vähemmän hyökkäyspinta-alaa</title><link href="https://phpsos.de/fi/blog/statische-website-alternative/"/><id>https://phpsos.de/fi/blog/statische-website-alternative/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Staattinen verkkosivusto ja tietoturva: mikä poistuu, kun palvelimella ei ole PHP:tä, mitkä riskit jäävät ja kenelle yrityksille siirtyminen todella kannattaa.</summary></entry><entry><title>Tunkeutumistesti, Bug Bounty vai haavoittuvuusskannaus? Valitkaa sopiva tarkastusmenetelmä</title><link href="https://phpsos.de/fi/blog/pentest-bugbounty-scan/"/><id>https://phpsos.de/fi/blog/pentest-bugbounty-scan/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Päätöksenteon tuki"/><summary>Tunkeutumistesti vai haavoittuvuusskannaus, vai heti Bug Bounty? Mitä kukin menetelmä löytää, missä se on sokea ja missä järjestyksessä ne sopivat pk-yritykselle.</summary></entry><entry><title>Mikä on PHP2Shell? Haavoittuvuus selkeästi</title><link href="https://phpsos.de/fi/php2shell/was-ist-php2shell/"/><id>https://phpsos.de/fi/php2shell/was-ist-php2shell/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP2Shell selkeästi: mitä kahden kriittisen PHP-haavoittuvuuden takana on, mitkä palvelimet ovat vaarassa ja mitkä askeleet kannattaa ottaa nyt.</summary></entry><entry><title>CVE-2026-109618: RCE Out-of-Memory-tilan kautta</title><link href="https://phpsos.de/fi/php2shell/cve-2026-109618/"/><id>https://phpsos.de/fi/php2shell/cve-2026-109618/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-109618 selitettynä: miten Out-of-Memory-tila PHP:ssä voi johtaa koodin suorittamiseen, mitkä versiot on korjattu ja mitä ylläpitäjien tulee tehdä.</summary></entry><entry><title>CVE-2026-109619: RCE vanhentuneen globaalin tilan kautta</title><link href="https://phpsos.de/fi/php2shell/cve-2026-109619/"/><id>https://phpsos.de/fi/php2shell/cve-2026-109619/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-109619 ymmärrettävästi: miksi pyyntöjen välinen sisäinen tila on vaarallinen, mitkä PHP-versiot on korjattu ja miten suojaudutte.</summary></entry><entry><title>CVE-2026-115560: ohje session upload progressista</title><link href="https://phpsos.de/fi/php2shell/cve-2026-115560/"/><id>https://phpsos.de/fi/php2shell/cve-2026-115560/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>CVE-2026-115560: milloin PHP:n kolmas ilmoitus 23.10.2026 koskee palvelintanne, miten konfiguraatio tarkistetaan ja upload progress poistetaan käytöstä.</summary></entry><entry><title>Mitkä PHP-versiot ovat haavoittuvia?</title><link href="https://phpsos.de/fi/php2shell/betroffene-php-versionen/"/><id>https://phpsos.de/fi/php2shell/betroffene-php-versionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Mitkä PHP-versiot PHP2Shell koskee ja mitkä on korjattu: versiotaulukko 8.5:stä 5.4:ään, ohjeet backporteista, tuen päättymisestä ja toimintatavasta.</summary></entry><entry><title>PHP-version ja korjaustilan tarkistaminen oikein</title><link href="https://phpsos.de/fi/php2shell/php-version-pruefen/"/><id>https://phpsos.de/fi/php2shell/php-version-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP-version tarkistus oikein: näin tunnistatte korjaustilan, jakelun backportit ja käynnissä olevat prosessit ja tiedätte, onko PHP2Shell suljettu.</summary></entry><entry><title>Miksi mod_php kantaa suurimman riskin</title><link href="https://phpsos.de/fi/php2shell/mod-php-risiko/"/><id>https://phpsos.de/fi/php2shell/mod-php-risiko/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Miksi PHP-tiimi arvioi PHP2Shellin riskin suurimmaksi Apachella ja mod_php:llä, miten tunnistatte mod_php:n ja mitä korjaatte ja vaihdatte nyt.</summary></entry><entry><title>Päivityksen jälkeen: PHP-FPM ja kaikki workerit uudelleen</title><link href="https://phpsos.de/fi/php2shell/php-fpm-neustart/"/><id>https://phpsos.de/fi/php2shell/php-fpm-neustart/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP-FPM:n uudelleenkäynnistys PHP2Shell-päivityksen jälkeen: miksi uudet tiedostot eivät riitä, mitkä palvelut ovat tärkeitä ja miten tarkistatte tuloksen.</summary></entry><entry><title>Pikatoimet, jos ette voi vielä korjata</title><link href="https://phpsos.de/fi/php2shell/sofortmassnahmen-ohne-patch/"/><id>https://phpsos.de/fi/php2shell/sofortmassnahmen-ohne-patch/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Väliaikainen ratkaisu PHP2Shell-haavoittuvuuteen: php.netin väliaikaiset toimenpiteet oikein asetettuina, rajoineen ja ohjeineen tiehen korjaukseen.</summary></entry><entry><title>PHP 8.1 ja vanhemmat: mitä nyt pätee</title><link href="https://phpsos.de/fi/php2shell/php-8-1-und-aelter/"/><id>https://phpsos.de/fi/php2shell/php-8-1-und-aelter/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP 8.1 ja vanhemmat eivät saa PHP2Shellin korjausta virallisesti. Mitä backportit tarkoittavat, miten suojaatte palvelimen ja suunnittelette siirtymän.</summary></entry><entry><title>PHP:n korjaus Docker-konteissa</title><link href="https://phpsos.de/fi/php2shell/docker-container-patchen/"/><id>https://phpsos.de/fi/php2shell/docker-container-patchen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>PHP Docker -imagen päivitys PHP2Shelliä vastaan: tarkista versio kontissa, rakenna image uudelleen, luo kontit uudelleen ja aseta ylimenoarvot oikein.</summary></entry><entry><title>Onko minuun jo murtauduttu? PHP2Shellin merkit</title><link href="https://phpsos.de/fi/php2shell/bin-ich-gehackt-anzeichen/"/><id>https://phpsos.de/fi/php2shell/bin-ich-gehackt-anzeichen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP2Shell"/><summary>Palvelimeen murtauduttu? PHP2Shellin jälkeiset tyypilliset merkit, ensimmäiset tarkistukset jälkiä tuhoamatta ja mitä tehdä epäilyn herättyä.</summary></entry><entry><title>PHP2Shell-aikajana: tapahtumat 17.–25. lokakuuta 2026</title><link href="https://phpsos.de/fi/ratgeber/php2shell-chronologie/"/><id>https://phpsos.de/fi/ratgeber/php2shell-chronologie/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>PHP2Shell-aikajana tiiviisti: ensimmäisestä hyökkäysyrityksestä 17.10. tilanteeseen 25.10.2026. Mitä kukin päivämäärä tarkoittaa lokeillenne ja tarkistuksillenne.</summary></entry><entry><title>Hostingin PHP-päivityksen vahvistus: näin kysytte korjaustilaa</title><link href="https://phpsos.de/fi/ratgeber/hoster-patch-status-erfragen/"/><id>https://phpsos.de/fi/ratgeber/hoster-patch-status-erfragen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Näin saatte hosting-yritykseltä luotettavan vahvistuksen PHP-päivityksestä PHP2Shellin jälkeen: mitkä tiedot ratkaisevat, kopioitava mallipohja ja vastauksen arviointi.</summary></entry><entry><title>Web shellin tunnistaminen ja poistaminen</title><link href="https://phpsos.de/fi/ratgeber/webshell-erkennen/"/><id>https://phpsos.de/fi/ratgeber/webshell-erkennen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Web shellin tunnistaminen PHP2Shellin jälkeen: löydä epäilyttävät PHP-tiedostot, prosessit ja yhteydet, varmista jäljet ja poistata takaovet asianmukaisesti.</summary></entry><entry><title>WordPressin takaoven löytäminen: takaovien järjestelmällinen etsintä</title><link href="https://phpsos.de/fi/ratgeber/backdoor-wordpress-finden/"/><id>https://phpsos.de/fi/ratgeber/backdoor-wordpress-finden/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>WordPressin takaoven löytäminen: tarkista ydin ja lisäosat WP-CLI:llä, käy läpi ylläpitäjätilit, mu-plugins, uploadit ja tietokanta sekä sulje takaovet turvallisesti.</summary></entry><entry><title>php.ini turvallisesti</title><link href="https://phpsos.de/fi/ratgeber/php-ini-sicher-konfigurieren/"/><id>https://phpsos.de/fi/ratgeber/php-ini-sicher-konfigurieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>php.ini turvalliseksi: asetukset virheille, istunnoille, latauksille ja muistille sekä php.netin PHP2Shell-väliaikaiset toimet kopioitavina.</summary></entry><entry><title>PHP disable_functions oikein käytettynä</title><link href="https://phpsos.de/fi/ratgeber/disable-functions/"/><id>https://phpsos.de/fi/ratgeber/disable-functions/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>PHP disable_functions oikein: mitkä funktiot kannattaa estää, miten tarkistatte sovelluksen ensin ja missä koventamisen rajat tulevat vastaan.</summary></entry><entry><title>open_basedir ja sivustokohtainen eristys</title><link href="https://phpsos.de/fi/ratgeber/open-basedir/"/><id>https://phpsos.de/fi/ratgeber/open-basedir/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>open_basedir oikein ja verkkosivustot siististi erilleen: oma käyttäjä, oma PHP-FPM-pooli, omat tmp-kansiot. Mukana esimerkkiasetukset Nginxille.</summary></entry><entry><title>Verkkopalvelimen tiedosto-oikeudet</title><link href="https://phpsos.de/fi/ratgeber/dateirechte-webserver/"/><id>https://phpsos.de/fi/ratgeber/dateirechte-webserver/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Verkkopalvelimen tiedosto-oikeudet oikein: erilliset omistajat, 640 eikä 777, kirjoitusoikeus vain latauksille ja välimuistille. Mukana tarkistuskomennot.</summary></entry><entry><title>composer audit: riippuvuuksien haavoittuvuuksien tarkistus</title><link href="https://phpsos.de/fi/ratgeber/composer-abhaengigkeiten-pruefen/"/><id>https://phpsos.de/fi/ratgeber/composer-abhaengigkeiten-pruefen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>composer audit tarkistaa PHP-riippuvuudet haavoittuvuuksien varalta. Komennot, liittäminen CI:hin ja deploymentiin sekä miksi itse PHP korjataan erikseen.</summary></entry><entry><title>PHP End of Life: vanhentuneiden versioiden riskit</title><link href="https://phpsos.de/fi/ratgeber/php-end-of-life-risiken/"/><id>https://phpsos.de/fi/ratgeber/php-end-of-life-risiken/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>PHP End of Life selkeästi: mitä tuen päätyttyä tapahtuu, miksi PHP 8.1 ja vanhemmat ovat PHP2Shellin jälkeen kriittisiä ja miten suunnittelette siirtymän 8.2+:aan.</summary></entry><entry><title>SQL-injektion estäminen PHP:ssä</title><link href="https://phpsos.de/fi/ratgeber/sql-injection-php/"/><id>https://phpsos.de/fi/ratgeber/sql-injection-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>SQL-injektion estäminen PHP:ssä: Prepared Statements PDO:lla ja mysqli:llä, sallittujen arvojen luettelot ja niukat tietokanta-oikeudet. Koodiesimerkit ja tarkistuslista.</summary></entry><entry><title>XSS:n estäminen PHP:ssä: Cross-Site Scriptingin turvallinen torjunta</title><link href="https://phpsos.de/fi/ratgeber/xss-php/"/><id>https://phpsos.de/fi/ratgeber/xss-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>XSS:n estäminen PHP:ssä: koodaa tulosteet oikein kunkin yhteyden mukaan, käytä automaattisen escapoinnin malleja ja ota käyttöön Content Security Policy. Esimerkein.</summary></entry><entry><title>Tiedostolataukset turvallisesti PHP:ssä: PHP-latausten tietoturva</title><link href="https://phpsos.de/fi/ratgeber/datei-upload-sicher/"/><id>https://phpsos.de/fi/ratgeber/datei-upload-sicher/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>PHP-latausten tietoturva käytännössä: tarkista tiedostotyyppi palvelimella, nimeä tiedostot uudelleen, tallenna web-juuren ulkopuolelle ja estä PHP:n suoritus.</summary></entry><entry><title>Istuntojen suojaaminen PHP:ssä: PHP-istuntojen tietoturva käytännössä</title><link href="https://phpsos.de/fi/ratgeber/session-sicherheit-php/"/><id>https://phpsos.de/fi/ratgeber/session-sicherheit-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>PHP-istuntojen tietoturva vaihe vaiheelta: turvalliset php.ini-arvot, uusi istuntotunnus kirjautumisen jälkeen, evästeiden liput ja PHP2Shellin latauksia koskeva ohje.</summary></entry><entry><title>Turvaton deserialisointi PHP:ssä: unserialize ja tietoturva</title><link href="https://phpsos.de/fi/ratgeber/deserialisierung-php/"/><id>https://phpsos.de/fi/ratgeber/deserialisierung-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>PHP unserialize turvallisesti: miksi käyttäjän syötteistä tehdyt objektit ovat vaarallisia, miten JSON, allowed_classes ja allekirjoitukset suojaavat ja mistä etsiä.</summary></entry><entry><title>Local File Inclusionin estäminen PHP:ssä: LFI ja RFI</title><link href="https://phpsos.de/fi/ratgeber/lfi-rfi/"/><id>https://phpsos.de/fi/ratgeber/lfi-rfi/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Local File Inclusionin estäminen PHP:ssä: sallittujen luettelot pyynnön polkujen sijaan, realpath-tarkistus, allow_url_include pois ja open_basedir suojana.</summary></entry><entry><title>Ylläpidon kirjautumisten suojaaminen Brute Forcelta: Brute Force -suoja jokaiselle kirjautumiselle</title><link href="https://phpsos.de/fi/ratgeber/brute-force-login-schutz/"/><id>https://phpsos.de/fi/ratgeber/brute-force-login-schutz/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Brute Force -suoja kirjautumiselle ja ylläpitoalueelle: Rate Limiting, Fail2ban, kaksivaiheinen tunnistautuminen ja salasanojen turvallinen tallennus password_hashilla.</summary></entry><entry><title>DDoS vai hakkerihyökkäys? Hyökkäysten oikea arviointi</title><link href="https://phpsos.de/fi/ratgeber/ddos-oder-exploit/"/><id>https://phpsos.de/fi/ratgeber/ddos-oder-exploit/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>DDoS vai hakkerihyökkäys? Tyypilliset merkit vertailussa, palvelimen ensimmäiset tarkistuskomennot ja mitä kannattaa konkreettisesti tehdä ensimmäisten tuntien aikana.</summary></entry><entry><title>Verkkopalvelimen lokien analysointi hyökkäyksen jälkeen: pääsylokin oikea lukeminen</title><link href="https://phpsos.de/fi/ratgeber/logfiles-auswerten/"/><id>https://phpsos.de/fi/ratgeber/logfiles-auswerten/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Pääsylokin analysointi hyökkäyksen jälkeen: varmista lokit ensin, löydä tyypilliset jäljet, käytä Apachen ja Nginxin komentoja ja huomioi PHP2Shellin erityispiirteet.</summary></entry><entry><title>Kaksivaiheisen tunnistautumisen käyttöönotto ylläpitotunnuksille</title><link href="https://phpsos.de/fi/ratgeber/zwei-faktor-admin/"/><id>https://phpsos.de/fi/ratgeber/zwei-faktor-admin/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Kaksivaiheinen tunnistautuminen ylläpitäjille: sopivat menetelmät, kaikki tärkeät pääsyt CMS:stä SSH:hon, varakoodit ja siisti käyttöönotto tiimissä.</summary></entry><entry><title>Palvelimen varmuuskopiostrategia: varmuuskopiot 3-2-1-säännön mukaan</title><link href="https://phpsos.de/fi/ratgeber/backups-3-2-1/"/><id>https://phpsos.de/fi/ratgeber/backups-3-2-1/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Palvelimen varmuuskopiostrategia 3-2-1-säännön mukaan: mitä on varmistettava, miten varmuuskopiot selviävät hyökkäyksestä ja miksi palautus testataan.</summary></entry><entry><title>Security Header -otsakkeet verkkosivustoille: tietoturvaotsakkeiden oikea asetus</title><link href="https://phpsos.de/fi/ratgeber/sicherheits-header/"/><id>https://phpsos.de/fi/ratgeber/sicherheits-header/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Security Header -otsakkeiden käyttöönotto: CSP, HSTS, X-Content-Type-Options ja muut esimerkein Nginxille ja Apachelle sekä tarkistus ja tyypilliset virheet.</summary></entry><entry><title>Googlen varoituksen ”Tämä sivusto on murrettu” poistaminen</title><link href="https://phpsos.de/fi/ratgeber/google-warnung-entfernen/"/><id>https://phpsos.de/fi/ratgeber/google-warnung-entfernen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Googlen varoituksen poisto murretulta sivustolta: etsi syy, puhdista roskaposti ja haittakoodi, tarkista Search Console ja pyydä uudelleentarkistus.</summary></entry><entry><title>Tarkistuslista murron jälkeen: 20 kohtaa jälkikäsittelyyn</title><link href="https://phpsos.de/fi/ratgeber/checkliste-nach-dem-hack/"/><id>https://phpsos.de/fi/ratgeber/checkliste-nach-dem-hack/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="Oppaat"/><summary>Tarkistuslista murretulle verkkosivustolle: 20 kohtaa rajauksesta ja todisteiden varmistuksesta puhdistukseen, uusiin pääsyihin ja ilmoitusvelvollisuuksiin.</summary></entry><entry><title>Mikä on PHP? Ohjelmointikieli selitettynä</title><link href="https://phpsos.de/fi/php/was-ist-php/"/><id>https://phpsos.de/fi/php/was-ist-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Mikä on PHP? Näin komentosarjakieli tuottaa verkkosivuja palvelimella, missä yrityksessä sitä käytetään ja miksi sen versio vaikuttaa tietoturvaan.</summary></entry><entry><title>PHP:n historia: vuodesta 1994 tähän päivään</title><link href="https://phpsos.de/fi/php/geschichte-von-php/"/><id>https://phpsos.de/fi/php/geschichte-von-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n historia: Rasmus Lerdorfin Personal Home Page Tools -työkaluista 1994 Zend Enginen ja PHP 7:n kautta PHP 8.5:een, aikajana ja opit nykypäivälle.</summary></entry><entry><title>Miten PHP tuottaa verkkosivun: pyynnön tie</title><link href="https://phpsos.de/fi/php/wie-php-funktioniert/"/><id>https://phpsos.de/fi/php/wie-php-funktioniert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Miten PHP toimii? Klikkauksesta verkkopalvelimen, SAPI:n, kääntäjän ja Zend VM:n kautta valmiiseen sivuun, selitettynä seitsemässä vaiheessa esimerkein.</summary></entry><entry><title>Zend Engine: PHP:n sydän</title><link href="https://phpsos.de/fi/php/zend-engine/"/><id>https://phpsos.de/fi/php/zend-engine/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Zend Engine selitettynä: kääntäjä, opcodet, virtuaalikone, zval ja muistinhallinta PHP:n ytimessä, sen versiot ja merkitys tietoturvapäivityksille.</summary></entry><entry><title>OPcache selitettynä: PHP:n tavukoodivälimuisti</title><link href="https://phpsos.de/fi/php/opcache/"/><id>https://phpsos.de/fi/php/opcache/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>OPcache selitettynä: miten PHP:n tavukoodivälimuisti toimii, mitkä asetukset ovat tärkeitä, miksi se tyhjennetään päivitysten jälkeen ja miten sen suojaa.</summary></entry><entry><title>SAPI selitettynä: miten PHP keskustelee verkkopalvelimen kanssa</title><link href="https://phpsos.de/fi/php/sapi-erklaert/"/><id>https://phpsos.de/fi/php/sapi-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP SAPI selitettynä: mitä fpm-fcgi, apache2handler, cgi-fcgi ja cli tarkoittavat, miten ajotavan tarkistaa ja miksi se määrää riskin.</summary></entry><entry><title>PHP-FPM selitettynä: prosessinhallinta, poolit ja workerit</title><link href="https://phpsos.de/fi/php/php-fpm-erklaert/"/><id>https://phpsos.de/fi/php/php-fpm-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-FPM selitettynä: miten master, poolit ja workerit toimivat, mitä pm static, dynamic ja ondemand tarkoittavat ja mitkä asetukset lisäävät tietoturvaa.</summary></entry><entry><title>mod_php selitettynä: PHP Apache-prosessissa</title><link href="https://phpsos.de/fi/php/mod-php-erklaert/"/><id>https://phpsos.de/fi/php/mod-php-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>mod_php selitettynä: miten PHP toimii Apache-moduulina, miten sen tunnistaa, mitä prefork ja .htaccess liittyvät siihen ja miksi php.net varoittaa.</summary></entry><entry><title>CGI ja FastCGI: perusteet</title><link href="https://phpsos.de/fi/php/cgi-und-fastcgi/"/><id>https://phpsos.de/fi/php/cgi-und-fastcgi/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>CGI ja FastCGI PHP:n kanssa selitettynä: prosessi pyyntöä kohden vai pysyvät workerit, php-cgi:n ja PHP-FPM:n rooli, cgi-asetukset ja tietoturvasäännöt.</summary></entry><entry><title>PHP komentorivillä (CLI)</title><link href="https://phpsos.de/fi/php/php-cli/"/><id>https://phpsos.de/fi/php/php-cli/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP CLI selitettynä: erot verkkoversioon, valinnat -l, -m ja --ini, cron-tehtävät, sisäänrakennettu verkkopalvelin ja miksi php -v usein johtaa harhaan.</summary></entry><entry><title>php.ini selitettynä: rakenne, tasot ja etusija</title><link href="https://phpsos.de/fi/php/php-ini-erklaert/"/><id>https://phpsos.de/fi/php/php-ini-erklaert/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>php.ini selitettynä: mistä PHP etsii konfiguraationsa, mitä tasoja on, mitä INI_SYSTEM ja INI_PERDIR tarkoittavat ja mikä arvo lopulta on voimassa.</summary></entry><entry><title>PHP-versiot ja julkaisusykli</title><link href="https://phpsos.de/fi/php/release-zyklus/"/><id>https://phpsos.de/fi/php/release-zyklus/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-julkaisusykli: vuosittainen versio marraskuussa, kaksi vuotta aktiivista tukea, kaksi vuotta tietoturvakorjauksia ja haarojen 8.2–8.5 päättymispäivät.</summary></entry><entry><title>PHP 8.0–8.5: tärkeimmät uudet ominaisuudet</title><link href="https://phpsos.de/fi/php/php-8-neuerungen/"/><id>https://phpsos.de/fi/php/php-8-neuerungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP 8:n uudet ominaisuudet versioista 8.0–8.5: tärkeimmät toiminnot versioittain, koodiesimerkit, poistuvat ominaisuudet ja tietoturva-asiat.</summary></entry><entry><title>PHP-laajennusten (extensions) ymmärtäminen</title><link href="https://phpsos.de/fi/php/php-erweiterungen/"/><id>https://phpsos.de/fi/php/php-erweiterungen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-laajennukset selitettynä: Core-, Bundled- ja PECL-laajennukset, extension ja zend_extension, php -m ja miksi vähemmän moduuleja on turvallisempaa.</summary></entry><entry><title>Composer: PHP:n pakettienhallinta</title><link href="https://phpsos.de/fi/php/composer/"/><id>https://phpsos.de/fi/php/composer/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Composer selitettynä: composer.json, composer.lock, vendor ja automaattinen lataaja, tuotantoon vienti oikein ja riippuvuuksien turvallinen ylläpito.</summary></entry><entry><title>PHP-kehykset yleiskatsauksena</title><link href="https://phpsos.de/fi/php/php-frameworks/"/><id>https://phpsos.de/fi/php/php-frameworks/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-kehykset yleiskatsauksena: mitä Laravel, Symfony, Laminas, Slim ja muut tarjoavat, miten valitset ja mitä kehys merkitsee tietoturvalle.</summary></entry><entry><title>Mitkä CMS- ja verkkokauppajärjestelmät toimivat PHP:llä</title><link href="https://phpsos.de/fi/php/cms-und-shops-auf-php/"/><id>https://phpsos.de/fi/php/cms-und-shops-auf-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Mitkä CMS- ja verkkokauppajärjestelmät toimivat PHP:llä: WordPress, TYPO3, Shopware, Joomla, Drupal ym. sekä keino tarkistaa omat verkkosivustonne.</summary></entry><entry><title>PHP ja tietokannat: PDO ja mysqli</title><link href="https://phpsos.de/fi/php/php-und-datenbanken/"/><id>https://phpsos.de/fi/php/php-und-datenbanken/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP ja tietokannat: PDO ja mysqli vertailussa, Prepared Statements, virheenkäsittely PHP 8:sta lähtien ja tietokantatunnusten turvallinen käyttö.</summary></entry><entry><title>Istunnot ja evästeet PHP:ssä</title><link href="https://phpsos.de/fi/php/sessions-und-cookies/"/><id>https://phpsos.de/fi/php/sessions-und-cookies/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Miten PHP-istunnot ja evästeet toimivat: istuntotunnus, tallennus, php.ini-oletusarvot, latauksen eteneminen ja PHP2Shellin väliaikaistoimi.</summary></entry><entry><title>Superglobaalit: $_GET, $_POST, $_FILES ja muut</title><link href="https://phpsos.de/fi/php/superglobals/"/><id>https://phpsos.de/fi/php/superglobals/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-superglobaalit: mitä $_GET, $_POST, $_FILES ja $_SERVER sisältävät, miten PHP täyttää ne ennen koodiasi ja miten pyyntötietoja käytetään turvallisesti.</summary></entry><entry><title>Miten PHP käsittelee tiedostolataukset</title><link href="https://phpsos.de/fi/php/datei-uploads-intern/"/><id>https://phpsos.de/fi/php/datei-uploads-intern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Miten PHP käsittelee tiedostolataukset sisäisesti: multipart/form-data, tilapäistiedostot upload_tmp_dir-hakemistossa, $_FILES-taulukko, rajat ja virhekoodit.</summary></entry><entry><title>PHP:n tyyppijärjestelmä</title><link href="https://phpsos.de/fi/php/typsystem/"/><id>https://phpsos.de/fi/php/typsystem/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n tyyppijärjestelmä selitettynä: tietotyypit, tyyppimääritykset versioista PHP 7.1–8.3, strict_types ja löysät vertailut esimerkein sekä tietoturvayhteys.</summary></entry><entry><title>Virheet ja poikkeukset PHP:ssä</title><link href="https://phpsos.de/fi/php/fehler-und-exceptions/"/><id>https://phpsos.de/fi/php/fehler-und-exceptions/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Virheet ja poikkeukset PHP:ssä: Throwable, Error ja Exception, try/catch/finally, globaalit käsittelijät sekä turvalliset asetukset virheiden näyttöön ja lokeihin.</summary></entry><entry><title>Olio-ohjelmointi PHP:ssä</title><link href="https://phpsos.de/fi/php/objektorientierung/"/><id>https://phpsos.de/fi/php/objektorientierung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Olio-ohjelmointi PHP:ssä: luokat, rajapinnat, traitit ja enumit, kielen uudet ominaisuudet versioista PHP 8.0–8.4 sekä yhteys deserialisointiin ja tietoturvaan.</summary></entry><entry><title>Nimiavaruudet ja automaattinen lataus (PSR-4)</title><link href="https://phpsos.de/fi/php/namespaces-autoloading/"/><id>https://phpsos.de/fi/php/namespaces-autoloading/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-nimiavaruudet ja automaattinen lataus PSR-4:llä: luokan nimestä tiedostopolkuun, spl_autoload_register, Composerin lataaja ja tarkastus tietoturvapoikkeaman jälkeen.</summary></entry><entry><title>PHP-FIG:n PSR-standardit</title><link href="https://phpsos.de/fi/php/psr-standards/"/><id>https://phpsos.de/fi/php/psr-standards/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-FIG:n PSR-standardit: kaikki PSR:t 0–22 tiloineen, käytännön tärkeimmät ja se, mitä PSR-3, PSR-4 ja PSR-7 merkitsevät tietoturvalle.</summary></entry><entry><title>Muistinhallinta PHP:ssä: viitelaskenta ja roskienkeruu</title><link href="https://phpsos.de/fi/php/speicherverwaltung/"/><id>https://phpsos.de/fi/php/speicherverwaltung/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n muistinhallinta ymmärrettävästi: viitelaskenta, copy-on-write, kehät ja roskienkerääjä, mittausfunktiot ja syy, miksi PHP2Shell kohdistuu juuri tänne.</summary></entry><entry><title>memory_limit ja Out-of-Memory: mitä sisällä tapahtuu</title><link href="https://phpsos.de/fi/php/out-of-memory/"/><id>https://phpsos.de/fi/php/out-of-memory/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP Out of Memory selitettynä: miten memory_limit laskee, mitä keskeytyksessä tapahtuu ja mitä se tarkoittaa haavoittuvuudelle CVE-2026-109618 ja palvelimille.</summary></entry><entry><title>Pyynnön elinkaari: käynnistys, suoritus, sammutus</title><link href="https://phpsos.de/fi/php/request-lebenszyklus/"/><id>https://phpsos.de/fi/php/request-lebenszyklus/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP Request Lifecycle selitettynä: MINIT, RINIT, RSHUTDOWN, MSHUTDOWN, workerien uudelleenkäyttö ja se, miksi CVE-2026-109619 kohdistuu juuri tähän.</summary></entry><entry><title>JIT ja suorituskyky PHP 8:ssa</title><link href="https://phpsos.de/fi/php/jit-und-performance/"/><id>https://phpsos.de/fi/php/jit-und-performance/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP JIT ja suorituskyky PHP 8:ssa: miten JIT-kääntäjä toimii OPcachen kanssa, mitkä asetukset pätevät ja miksi päivitykset ratkaisevat nopeuden ja tietoturvan.</summary></entry><entry><title>PHP-koodin testaus: PHPUnit ja Pest</title><link href="https://phpsos.de/fi/php/php-testen/"/><id>https://phpsos.de/fi/php/php-testen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHPUnit ja Pest selitettynä: versiot, ensimmäiset testit, järkevät testityypit ja miksi testit tekevät PHP2Shellin jälkeisistä päivityksistä turvallisempia ja nopeampia.</summary></entry><entry><title>Staattinen analyysi: PHPStan ja Psalm</title><link href="https://phpsos.de/fi/php/statische-analyse/"/><id>https://phpsos.de/fi/php/statische-analyse/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHPStan ja Psalm selitettynä: tasot, baseline, taint-analyysi sekä se, mitä staattinen analyysi voi tehdä turvallisten PHP-sovellusten hyväksi ja mitä ei.</summary></entry><entry><title>PHP:n sisäänrakennetut tietoturvafunktiot</title><link href="https://phpsos.de/fi/php/eingebaute-sicherheitsfunktionen/"/><id>https://phpsos.de/fi/php/eingebaute-sicherheitsfunktionen/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n tietoturvafunktiot yleiskatsauksena: salasanat, satunnaisuus, maskaus, kryptografia ja istunnot sekä niiden rajat PHP2Shellin kaltaisissa aukoissa.</summary></entry><entry><title>PHP:n paikallinen kehitys: Docker, DDEV ja muut</title><link href="https://phpsos.de/fi/php/php-lokal-entwickeln/"/><id>https://phpsos.de/fi/php/php-lokal-entwickeln/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n paikallinen kehitys sisäänrakennetulla palvelimella, Dockerilla tai DDEV:llä: vahvuudet, rajat, esimerkit ja kehityksen ja tuotannon yhdenmukaisuus.</summary></entry><entry><title>PHP verrattuna Node.js:ään, Pythoniin ja Javaan</title><link href="https://phpsos.de/fi/php/php-im-vergleich/"/><id>https://phpsos.de/fi/php/php-im-vergleich/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP verrattuna Node.js:ään, Pythoniin ja Javaan: suoritusmalli, käyttö, ekosysteemi ja tietoturva. Asiallinen yleiskatsaus päättäjille ja tekniikalle.</summary></entry><entry><title>Miten PHP-hanke käsittelee tietoturva-aukot</title><link href="https://phpsos.de/fi/php/php-sicherheitsprozess/"/><id>https://phpsos.de/fi/php/php-sicherheitsprozess/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>Näin PHP-hanke käsittelee tietoturva-aukot: ilmoitus GitHubin tai security@php.net kautta, luokittelu, korjaus julkaisussa ja mitä ylläpitäjän kannattaa tästä päätellä.</summary></entry><entry><title>PHP:n kääntäminen lähdekoodista</title><link href="https://phpsos.de/fi/php/php-kompilieren/"/><id>https://phpsos.de/fi/php/php-kompilieren/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n kääntäminen lähdekoodista: vaatimukset, configure-valitsimet, allekirjoituksen tarkistus, testit ja miksi omat koonnit tuovat omat korjausvelvoitteet.</summary></entry><entry><title>PHP:n ajaminen konteissa</title><link href="https://phpsos.de/fi/php/php-in-containern/"/><id>https://phpsos.de/fi/php/php-in-containern/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n ajaminen kontissa: kuvavariantit, tuotanto-php.ini, laajennukset, muistirajat, lokit ja päivitykset. Esimerkein ja PHP2Shell-yhteydellä.</summary></entry><entry><title>PHP:n tulevaisuus</title><link href="https://phpsos.de/fi/php/zukunft-von-php/"/><id>https://phpsos.de/fi/php/zukunft-von-php/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP:n tulevaisuus todettujen suunnitelmien mukaan: tukiajat, PHP 8.6 suunnitellulla aikataululla, hyväksytyt RFC:t PHP 9.0:lle ja mitä ne merkitsevät suunnittelullenne.</summary></entry><entry><title>PHP-perustiedot ylläpitäjille</title><link href="https://phpsos.de/fi/php/php-grundwissen-admins/"/><id>https://phpsos.de/fi/php/php-grundwissen-admins/</id><updated>2026-10-25T08:00:00+01:00</updated><category term="PHP-tietoa"/><summary>PHP-perustiedot ylläpitäjille ilman kehittäjätaustaa: binäärit, php.ini-tasot, FPM-poolit, tärkeät komennot, lokit ja tarkistuslista PHP2Shellin jälkeen.</summary></entry></feed>