Seuraava artikkeli auttaa sinua: Magento SUPEE 8788:n asentaminen SSH:n kanssa tai ilman
Magento julkaisee suojauskorjauksia ajoittain varmistaakseen, että Magento säilyttää suojauksen mahdollisia uhkia vastaan. Magento-myymälöiden omistajille on erittäin suositeltavaa asentaa nämä paikat myymäläänsä, jotta kauppa toimisi esteettä.
Magento julkaisi yhden tällaisen tietoturvakorjauksen, joka tarjoaa suojan tietoturvaongelmia, kuten etäkoodin suorittamista, tietovuotoja, sivustojen välistä komentosarjaa, Zend-kehystä ja maksuhaavoittuvuuksia vastaan. Lisäksi se varmistaa, että istunnot mitätöidään, kun käyttäjä kirjautuu ulos. Korjaus korjaa myös yhteensopivuusongelmat SUPEE-korjausten 1533 ja 3941 kanssa, joita kauppiaat kohtaavat, jotka käyttävät CE 1.8:aa ja EE 1.13:a ja aiempia versioita. Turvallisuusongelman lisäksi se ratkaisee myös joidenkin kolmansien osapuolien maksutapojen ongelman kassalla.
Kun Magento 1:n käyttöikä lähenee, on erittäin suositeltavaa siirtyä uusimpaan Magento 2.4.6 -versioon asennuksen sijaan.
Magento SUPEE 8788:n asentaminen
- Palauta SUPEE-8788, jos olet jo asentanut sen.
- Palauta SUPEE-1533, jos olet jo asentanut sen.
- Ota SUPEE-3941 käyttöön, jos sitä ei ole vielä asennettu.
- Asenna uusi SUPEE-8788 v2 -korjaus. Tämä korjaustiedosto sisältää SUPEE-1533:n, joten sinun ei tarvitse huolehtia sen uudelleenasentamisesta.
Voit automatisoida yllä olevan prosessin käyttämällä bash-asennusohjelmaa.
Tapa 1: Asenna Magento SUPEE 8788 SSH:n avulla
Ota yhteyttä isännöintipalveluntarjoajaasi, jos et tiedä, kuinka SSH otetaan käyttöön. Lataa Patches-tiedostot Magento-versiollesi täältä.
Lataa korjaustiedosto Magento-juurihakemistoosi ja suorita sopiva SSH-komento:
.sh-tiedostotunniste:
Esimerkki:
sh PATCH_SUPEE-8788_CE_v2.9.3.2-1.9.3.7_v2-2018-02-23-06-01-40.sh
sh PATCH_SUPEE-8788_CE_v2.9.3.2-1.9.3.7_v2-2018-02-23-06-01-40.sh |
.patch-tiedostotunniste:
korjaustiedosto —p0 < korjaustiedoston_nimi.korjaus
korjaustiedosto —p0 < korjaustiedoston_nimi.korjaus |
Huomautus: Kun olet suorittanut komennon, päivitä välimuisti Järjestelmänvalvojan kohdassa “Järjestelmä > Välimuistin hallinta”, jotta muutokset näkyvät. Suosittelemme, että testaat kaikki korjaustiedostot testiympäristössä ennen niiden käyttöönottoa.
Tapa 2: Asenna Magento SUPEE 8788 ja Prepatched Files
Lataa Magento-versiosi zip-tiedosto korjaustiedoston asennusta varten. Voit myös ladata nämä Pre Patched -tiedostot GitHubista. Kun olet ladannut tiedostot, lataa ne Magento-juurikansioosi.
Kuinka tarkistaa, onko Magento SUPEE 8788 asennettu oikein?
magereport.com-sivustoa voidaan käyttää tarkistamaan, onko suojauskorjaus Magento SUPEE 8788 asennettu oikein vai ei.
Mahdolliset ongelmat Magento SUPEE 8788:n asennuksen jälkeen:
- “Kutsu määrittelemättömään funktioon hash_equals() error”
Virhe tarkoittaa, että paikallinen ohitus on tapahtunut klo app/code/local/Mage/Core/functions.php. Vahvista tiedoston ohitus ja lisää seuraava koodi sen loppuun, jos tiedosto on olemassa.
if (!function_exists(‘hash_equals’)) { /** * Vertaa kahta merkkijonoa käyttäen samaa aikaa riippumatta siitä, ovatko ne yhtä suuria vai eivät. * Pituusero vuotaa * * @param string $known_string * @param string $user_string * @return boolean Palauttaa tosi, kun kaksi merkkijonoa ovat yhtä suuret, false muussa tapauksessa. */ funktio hash_equals($tunnettu_merkkijono, $käyttäjän_merkkijono) { $tulos = 0; if (!is_merkkijono($tunnettu_merkkijono)) { trigger_error(“hash_equals(): Tunnetun_merkkijonon oletetaan olevan merkkijono”, E_USER_WARNING); palauttaa väärä; } if (!on_string($user_string)) { trigger_error(“hash_equals(): Odotettu user_string on merkkijono”, E_USER_WARNING); palauttaa väärä; } if (strlen($tunnettu_merkkijono) != strlen($user_string)) { return false; } for ($i = 0; $i < strlen($tunnettu_merkkijono); $i++) { $tulos |= (ord($tunnettu_merkkijono)[$i]) ^ ord($user_string[$i])); } return 0 === $tulos; } }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
if (!function_exists(‘hash_equals’)) { /** * Vertaa kahta merkkijonoa käyttämällä samaa aikaa riippumatta siitä, ovatko ne samanarvoisia vai eivät. * Pituusero vuotaa * * @param merkkijono $known_string * @param merkkijono $user_string * @return boolean Palauttaa tosi, kun kaksi merkkijonoa ovat yhtä suuret, false muuten. */ funktio hash_equals($tunnettu_merkkijono, $user_string) { $tulos = 0; if (!is_string($tunnettu_merkkijono)) { trigger_error(“hash_equals(): Tunnetun_merkkijonon odotetaan olevan merkkijono”, E_USER_WARNING); palauttaa väärä; } if (!is_string($user_string)) { trigger_error(“hash_equals(): Odotettu user_string on merkkijono”, E_USER_WARNING); palauttaa väärä; } if (strlen($tunnettu_merkkijono) != strlen($user_string)) { palauttaa väärä; } for ($i = 0; $i < strlen($tunnettu_merkkijono); $i++) { $tulos |= (ord($tunnettu_merkkijono[$i]) ^ ord($user_string[$i])); } palauttaa 0 === $tulos; } } |
Jos sinulla on vaikeuksia asennusprosessissa, mainitse ne alla olevassa kommenttiosiossa. Löytäisimme yhdessä ratkaisun! Jos et halua asentaa korjaustiedostoja itse, tutustu meidän Magento Security Patches -asennuspalvelu.
Magenton päivitetyn version eli Magento-version 1.9.3.0 käyttö helpottaa sisäänrakennettuja suojauskorjauksia, mukaan lukien Magento SUPEE 8788. On siis suositeltavaa Magento-päivityspalvelu sen sijaan.
Odotamme palautettasi ja ehdotuksiasi kommenttien kautta. Napsauta myös alla olevaa 5 tähteä, jos tästä oppaasta oli apua!
Pidä Magento-kauppasi tietoturva päivitettynä korkeimmalle tasolle Magento Security Patches -asennuspalvelumme avulla.