Muutosloki — PrestaWard Snapshot
0.1.8
- Paneeli on jaettu välilehtiin (Yhteenveto, Muutokset, Työt, Tarkistukset, Asetukset ja Muutoslokit), ja se laskee vain avoimen välilehden, joten se avautuu nopeammin suurissa kauppoissa. GO ON Agencyn paneelilla on oma välilehtensä, Tuki, joka on aina viimeisenä, ja Integrity-osio sijaitsee kaikkien välilehtien lopussa.
- Vähimmäisvaatimukset: nykyinen perustaso, viimeisin vertailu ja sen tulos, yksi päätoimenpide sekä enintään yksi rivi, jossa mainitaan meneillään oleva työ tai tärkein hälytys (tarkistamattomat muutokset, uudet tai kattamattomat kansiot, jotka vaativat uuden perustason, suljettava huoltoikkuna, cron-tehtävä, jota ei ole koskaan suoritettu tai joka on myöhässä, varmuuskopiot verkkokansioon). Jos hälytyksiä on enemmän, riville lisätään ”ja N muuta”.
- Työt-välilehti: käynnissä oleva työ näkyy korttina, jossa on sen vaiheet (löytää, laskea sormenjäljet, vahvistaa, verrata tai julkaista, vahvistaa), tiedostolaskuri, kulunut aika, viimeisin päivitys ja kuka sen suorittaa (Back Office, cron tai komentorivi). Työ, joka vaatii komentoriviprosessia, näkyy keltaisena, ja sen syy on esitetty selkokielellä sekä tarkka komento, jota voi kopioida painikkeella; selaimessa ei ole Jatka-painiketta.
- 90 päivän työhistoria yhdessä taulukossa (tyyppi, alkuperä, työntekijä, aloitus, kesto, tila, tulos ja ilmoitukset) suodattimilla tyypin, tilan ja päivämäärien mukaan sekä sivutus, aiemman 20 viimeisen työn tai 7 päivän rajoituksen sijaan. Vertailun tulos linkittyy löydettyihin muutoksiin, ja ytimen tiedostojen tarkistus linkittyy Tarkistukset-välilehteen.
- Kunkin työn yksityiskohdat: aikajana, tiedostot, enimmäismuisti, politiikan hash-arvo, linkitetty perustaso ja vertailu, ilmoitukset esimerkkikansioineen, käännetty virheilmoitus, jos työssä ilmeni virhe, sekä diagnoosiraportin lataus. Kun valmiin työn tiedostotiedot tyhjennetään, yhteenveto säilyy (hälytysten lukumäärät esimerkkikansioineen ja kansiot, joita ei ole käsitelty kokonaan), ja sivulla ilmoitetaan, että tiedot on tyhjennetty.
- Kategorioittain jaoteltu kattavuus siirretään Muutokset-osion loppuun; kaupan tarkistukset (varmuuskopiot, ytimen tiedostot, asetusten tarkastus ja moduulien kunto) kootaan yhteen Tarkistukset-osioon; ja sähköpostiasetukset, cron, analytiikkakäytäntö, huoltoikkuna ja tallennustila ovat Asetukset-osiossa.
- Turvallisuusasetusten tarkastus laajenee 14 tarkistukseen. Uudet: PHP:n suojauksen tiukentaminen (allow_url_include ja expose_php), versionhallintakansiot ja ympäristötiedostot (.git, .svn, .hg, .env ja niiden muunnelmat) verkkokansion juuressa sekä moduulien ja teemojen sisällä, verkkopalvelun avaimet, joilla on kirjoitusoikeudet moniin resursseihin (vain avainten lukumäärä lasketaan; avainia ei koskaan lueta eikä näytetä), evästeen IP-tarkistus sekä passiiviset tilit, joilla on edelleen SuperAdmin-profiili (vain lukumäärä lasketaan, ilman nimiä tai osoitteita). Jokaiselle on annettu selitys ja ratkaisu, ja mitä ei voida lukea, merkitään tarkistamattomaksi. Verkkokansion juuressa olevat .git-, .svn- ja .env-tiedostot siirretään asennustiedostojen ja kopioiden tarkistuksesta uuteen tarkistukseen, jotta niitä ei lasketa kahdesti.
- JavaScript-korttien skimmer-heuristiikat: aktiivisen teeman ja maksumoduulien uutta tai muokattua JavaScript-koodia tarkastetaan myös kolmen merkin varalta: koodi, joka lukee kortin numeron, voimassaoloajan tai turvakoodin ja lähettää tietoja toiselle verkkosivustolle (korkea riski), tilaus- tai maksukoodista toiselle sivustolle lähetetyt tiedot (vaatii tarkistuksen) sekä tilaus- tai maksukoodin yhteydessä oleva voimakkaasti peitetty koodi (vaatii tarkistuksen). Kauppojen omat osoitteet, maksuportaalit ja – heikompien merkkien osalta – tunnetut analytiikkapalvelimet eivät lasketa toiseksi sivustoksi. Yhteensopivuus on syy tarkastella tiedostoa, ei todiste tietomurrosta, eikä koodin suorituksen aikana muodostamaa osoitetta havaita.
- Multimedia-tilan arvio: jokaisessa perustasossa lasketaan jokaisesta multimediakansiosta (img, upload, uploads ja download) jo käydyt tiedostot ja tavut ilman, että tiedostoihin päästään käsiksi tai tallennetaan tietoja tiedostokohtaisesti. Tarkistukset-kohdassa näkyy kansiokohtainen kokonaismäärä, kasvu perustasosta ja se, onko raja ylitetty. Asetukset-kohdassa on kolme rajaa: tiedostojen enimmäismäärä, enimmäiskoko gigatavuina ja suurin sallittu kasvu perustasosta prosentteina (oletusarvo 50 %; arvo 0 poistaa rajan käytöstä). Ylittynyt raja näkyy Yhteenvedossa ja hälytysviestissä, joka lähetetään myös silloin, kun mikään tiedosto ei ole muuttunut tarpeeksi paljon aiheuttaakseen rajan ylittymisen yksinään.
- Näkyvä seurantaraja: analyysi lukee enintään 250 000 nimeä poissuljetuista kansioista, ja sitä seuraavat kansiot kirjattiin kattamattomiksi, mutta ne näkyivät vain työssä. Nyt ne näkyvät varoitusrivinä Yhteenvedossa ja ilmoituksena Tarkistukset-osiossa, jossa näkyy valvomatonta kansioiden lukumäärä, ja multimediakoko merkitään osittaiseksi, jos se mitattiin kyseisen rajan alapuolelle.
- Korjaa ongelman, jossa yhteys Integrityyn heikkeni Back Officessa ”kaikki kaupat” -kontekstissa tai kun jokin muu kuin ensimmäinen kauppa käsitteli rekisteröintitestiä: kytketty kauppa siirtyi tilaan ”rekisteröinti odottaa” eikä testiä voitu allekirjoittaa. Asennuksen tunniste luetaan nyt yhtenä kokonaisuutena globaalista alueesta (tai sen tallentaneesta kauppaa käyttävästä henkilöstä) missä tahansa kontekstissa; päivitys siirtää kauppaan tallennetun tunnisteen globaaliin alueeseen uudelleenluomatta sitä, ja jos tunnisteen lukeminen ei onnistu, Integrityn tila säilytetään ennallaan.
- Uusi: yhteinen suodatinpalkki. Muutosten tarkistusta ja työhistoriaa käytettäessä valitsimet on jaettu tasaleveisiin ruudukoihin, hakukenttä ja Suodata-painike ovat samassa rivissä ja toissijaiset toiminnot, kuten auditoinnin vieminen CSV-tiedostoon, on kohdistettu oikealle. Aiemmin suodattimet olivat kasautuneet ja painikkeet peittivät toisiaan.
- Hälytys-, ylläpitoyhteenveto- ja testisähköposteissa näkyy kaupan logon otsikossa (kaupan nimi vaihtoehtoisena tekstinä) sekä yhteinen alatunniste, jossa on GO ON Agencyn logo ja allekirjoitus ”PrestaWard by GO ON Agency”, ilman linkkejä tai yhteystietoja. Alatunnisteen logo on moduulin oma tiedosto, jota toimitetaan kauppastasi.
- Korjaa se, että sähköpostien otsikossa kauppanimenä esiintyy kahdesti.
- Yhtenäinen ulkoasu neljässä PrestaWard-paneelissa: osioiden otsikot, lomakekortit neutraaleilla reunoilla ja yhteiset taitettavat lohkot, tilastot yhdellä rivillä sekä suurempi GO ON Agency -logo otsikossa. Pääpainike on nyt brändin yhtenäinen väri ilman väriliukua.
- Korjaa sen, että PrestaShop 9:ssä hallintateema näytti välilehdet alleviivattuina linkkeinä ja osioiden otsikot isoilla kirjaimilla. Yleiset tyylit kumovat tämän vaikutuksen vain PrestaWard-paneelin sisällä, joten PrestaShop 1.7 ja 8 näyttävät samalta kuin ennenkin.
- Korjaa sen, että PrestaShop 1.7:ssä moduulin tyylitiedosto hylättiin, kun se rekisteröitiin osoitteeseen, jossa oli versionumero. Nyt tiedosto tarkistetaan ja rekisteröidään ilman parametreja, jolloin uusi ulkoasu näkyy versioissa 1.7, 8 ja 9.
- Korjaa sen, että PrestaShop 9:ssä paneelin toiminnot (työpyyntöjen lähettäminen ja tukiraportin lataaminen sekä synkronointi Integrityn kanssa) tarkistavat turvatunnuksen menetelmällä, jota PrestaShop 9 ei käytä, minkä vuoksi ne saattaisivat hylätä pyynnöt. Nyt vahvistus tapahtuu PrestaShop 9:n palvelun kautta; PrestaShop 1.7:ssä ja 8:ssa tarkistus toimii edelleen samalla tavalla.
- Kun yhteyttä Integrityyn ei voida päivittää sillä hetkellä, paneeli näyttää yhden viestin: tallennettu yhteys on edelleen voimassa ja yhteyden muodostamista yritetään uudelleen automaattisesti. Kaikkien välilehtien otsikot on käännetty yhdeksälle kielelle.
- Tuotteen otsikossa näkyy jälleen GO ON Agencyn logo ja allekirjoitus ”PrestaWard by GO ON Agency” ilman linkkejä. Perustason muoto, manifestin tavumäärä ja Integrity API:n sopimus eivät muutu; päivitys lisää sarakkeita (kaksi työtabeliin sekä sarakkeet, jotka koskevat multimediatiedostojen määrää kansioittain, työn mukaan ja perustason mukaan).
0.1.7
- Se analysoi uusien tai muokattujen PHP- ja JavaScript-tiedostojen (kukin enintään 512 KB) epäilyttävää koodia etsien web-shell-ohjelmille tyypillisiä kuvioita ja peiteltyä koodia sekä selittää tuloksen selkokielellä. Yksi osuma tarkoittaa ”tarkista tämä tiedosto”, ei todistetta hyökkäyksestä; tiedostoa, jossa ei ole osumia, ei voida todeta turvalliseksi, ja tiedosto, joka ylittää rajan, merkitään vain osittain tarkistetuksi.
- Tunnistaa naamioidut kuvat (joissa on virheellinen otsikko tai PHP-koodia) kaikissa kansioissa: sisällytetyissä, poissuljetuissa ja, aika- ja kokorajoitusten puitteissa, väliaikaisissa kansioissa kuten img/tmp, joita analyysi edelleen ei käy läpi.
- Määrittää jokaiselle muutokselle riskitason (korkea, vaatii tarkistuksen tai matala), joka näkyy ja on suodattavissa muutosten tarkistuksessa ja sisältyy auditointi-CSV:hen sekä hälytysviesteihin.
- Ryhmittele moduulien ja teemojen päivitykset yhteen elementtiin, jossa mainitaan sekä vanha että uusi versio. Havaitun päivityksen sisältämä muutettu PHP-koodi on matalan riskin, eikä se enää aiheuta hälytysviestejä. Edellyttää tämän version avulla luotua perustasoa.
- Uusi ytimen tiedostopaneeli: se vertaa tiedostoja PrestaShop-versiosi viralliseen tarkistussummalistaan jatkettavissa olevina erinä. Ero ei todista tunkeutumista; jos listaa ei ole olemassa tai sitä ei voi ladata, paneeli ilmoittaa, että ydintä ei ole tarkistettu, eikä se koskaan esitä sitä läpäistynä.
- Uusi tietoturva-asetusten tarkastus, jossa pisteytys on 0–100 (muun muassa vianmääritystila, hallintakansio, asetusten käyttöoikeudet, asennuskansiot, web-juurikansiossa olevat varmuuskopiot ja pakatut tiedostot, PHP-versio, HTTPS sekä näkyvät PHP-virheet). Jokaiselle kohdalle on annettu selitys ja ratkaisu; asioita, joita ei voida tarkistaa, merkitään ”tarkistamattomiksi”, eikä niistä anneta pisteitä.
- Ilmoittaa cron-tehtävästä, jota ei ole koskaan suoritettu, sekä omalla hälytyksellään verkkokansion juuressa olevista moduulien varmuuskopiokansioista ja -kopioista.
- Uusissa asennuksissa moduulien varmuuskopiot ja latauskansio on oletusarvoisesti suljettu pois. Olemassa olevissa asennuksissa nämä poissulkemiset näkyvät paneelissa ja ne otetaan käyttöön vain, jos ne aktivoidaan, mikä luo uuden perustason.
- 1–4 tunnin huoltoikkuna: vaimentaa hälytysviestit, mutta tallentaa muutokset edelleen, ja sulkeutuessaan lähettää yhteenvedon, jossa on vaihtoehdot Hyväksy nämä muutokset tai Hylkää. Hyväksy-vaihtoehto merkitsee ne vain tarkistetuiksi; Snapshot ei koskaan luo itse perustasoa.
- Kun analyysin kattavuus kasvaa versioiden välillä, kansioiden tiedostot, joita perustaso ei kattanut, raportoidaan uutena kattavuutena eikä tuhansina lisättyinä tiedostoina, joihin liittyy kriittisiä hälytyksiä.
- Muutosten tarkistus toimii erittäin suurten tulosten kanssa: sivutus sivunvaihtoa käyttäen, kansioittain, tilan ja riskin mukaan ryhmitelty yhteenveto sekä aiempien perustasojen odottavat muutokset, jotka on merkitty korvatuiksi.
- Lyhentää perustason luomiseen ja hakemistojen validointiin kuluvaa aikaa suurissa kaupoissa, joissa on säilytettyjä aiempia töitä (minuutteja kymmenien minuuttien sijaan), ja poistaa rajatuissa erissä valmistuneiden töiden väliaikaiset rivit.
- Korjaa useita varoituksia: Snapshot ei enää tunnista omia tiedostojaan korkean riskin muutoksiksi, PrestaShopin tavallista suojaavaa index.php-tiedostoa ei enää merkitä epäilyttäväksi suoritettavaksi tiedostoksi, ”Viimeisimmät muutokset” näyttää viimeisimmän vertailun kokonaismäärät ja perustason luomisen jälkeen paneeli ei esitä edellistä vertailua nykyisenä.
- Back Office näyttää viestin ”Käsitellään konsolista” konsoliprosessin ollessa käynnissä; sivun uudelleenlataaminen painikkeen painamisen jälkeen ei enää lähetä sitä uudelleen, ja hylätty käynnistys kertoo, mikä työ on käynnissä. Konsoliprosessi kirjoittaa yhden lyhyen edistymisrivin kerrallaan sen sijaan, että kirjoittaisi yhden rivin jokaisesta vaiheesta.
- Back Office-yhtenäisyys: työt-paneeli ja sen painikkeet näyttävät samalta kuin muu paneeli, ja cron- ja toimintalokin tilaviestit näkyvät Back Office-kielellä kaikilla yhdeksällä kielellä.
- Tuki- ja diagnoosipaneeli sijoitetaan aivan Integrity-osion eteen, kuten muissakin PrestaWard-moduuleissa, eikä se enää katoa ”kaikki kaupat” -kontekstissa: se osoittaa, että kauppa on valittava.
- Tyyliarkit ladataan moduulin version mukana, joten uusi ulkoasu näkyy päivityksen jälkeen ilman, että selaimen välimuistia tarvitsee tyhjentää.
- Synkronoi Integrityn kanssa joka kerta, kun avaat hallintapaneelin, taustalla suoritettavalla pyynnöllä, joka ei koskaan hidasta sivun latautumista ja tapahtuu enintään kerran minuutissa ja kauppaa kohti.
0.1.6
- Symbolinen linkki ei enää keskeytä skannausta: se ohitetaan ilman, että sitä seurataan tai sen jälkeä lasketaan (eli se ei ole osa perustasoa), ja siitä ilmoitetaan paneelissa varoituksella, jos se osoittaa kauppaan ulkopuolelle tai olemattomaan kohteeseen.
- Hylkää skannauksen aikana tiedostot, jotka eivät voi kuulua manifestiin.
- Ei koskaan käy läpi PrestaShopin väliaikaisia kansioita (img/tmp) eikä teeman yhdistettyjä resurssivälimuisteja, jotka päivittyvät jatkuvasti ja saattoivat keskeyttää analyysin tilaan directory_changed.
- Soveltaa poissulkemisia ennen kunkin kansion käsittelyä: poissuljetut kansiot eivät enää kuulu eheysanalyysiin, ja niitä tarkkaillaan vain suoritettavien tiedostojen varalta erillisessä kierroksessa, joka ei koskaan keskeytä työtä ja joka on rajoitettu 250 000 nimeen työtä kohden.
- Se lukee uudelleen enintään kolme kertaa mukaan otetun kansion, joka muuttuu analyysin aikana. Jos se muuttuu edelleen, ytimen, asetusten, hallinnan, maksumoduulien ja aktiivisen teeman kansiot keskeyttävät työn kuten aiemminkin; muut ohitetaan varoituksella ja työ päättyy.
- Cron käsittelee useita peräkkäisiä eriä kutsua kohden (enintään noin 20 sekuntia) ja ilmoittaa tilalla cli_required ja HTTP-vastauksella 409, kun työ vaatii komentoriviprosessia. Valvontatyökalu, joka käsittelee kaikkia muita kuin 2xx-vastauksia virheinä, ilmoittaa asiasta odotetusti. Palvelimen ylläpitäjä suorittaa tämän prosessin manuaalisesti: moduuli ei koskaan käynnistä sitä itsestään.
- Vahvistaa lukitusta, joka estää cron-tehtävien samanaikaisen suorittamisen, vaikka kaksi ensimmäistä suoritusta osuisivatkin päällekkäin.
- Siirtää manifestin väliaikaiset tiedostot kaupan sisällä olevaan yksityiseen hakemistoon, joka on yhteensopiva open_basedir-asetuksen kanssa ja järjestelmän väliaikaisen hakemiston puhdistuksen kanssa. Nginxissä on suositeltavaa estää pääsy osoitteeseen var/prestaward-snapshot/.
- Tunnistaa taulukot, joissa ei käytetä InnoDB:tä, näyttää selkeän viestin yhdeksällä kielellä ja muuntaa moduulin taulukot päivityksen yhteydessä, kirjaamalla jokaisen muunnoksen.
- Lisää Back Officeen vain luku -oikeuksin varustetun tilanvalvontapaneelin: yksityinen valmistelukansio, tietokannan tallennusmoottori, cron-ajoitus ja komentoriviprosessia odottavat työt.
- Korjaa työraportin kokonaismäärät: linkit lasketaan erikseen poissuljetuista tiedostoista.
- Jokainen moduuli analysoidaan vain kerran, joko maksujen tai moduulien osiossa, joten muu kuin maksumoduuli, joka muuttuu analyysin aikana, ei enää keskeytä työtä.
- Jos työ ei pysty kattamaan jotakin kansiota kokonaan, tilannekuva näkyy osittain katettuna ja vertailu merkitsee kyseisten kansioiden tiedostot ”tarkistamattomiksi” sen sijaan, että ne poistettaisiin.
- Työpaneeli näyttää kunkin hälytystyypin kohteena olevat kansiot ja ohjeet niiden käsittelyyn yhdeksällä kielellä. Asennuksen poisto poistaa myös työtaulut.
- PrestaShop 9: komentoriviprosessi ja cron eivät enää kaadu, kun ne sekoittavat ytimen admin-api-kansion Back Officeen.
- Kun komentoriviprosessi epäonnistuu, se päättyy diagnoosirivillä, jossa on kiinteä syykoodi ilman polkuja tai sisäisiä viestejä.
- Vähentää analysointikustannuksia kauppoissa, joissa on paljon tiedostoja.
- PHP 7.1 ja 7.2: Integrityn rekisteröinti, todentaminen ja Heartbeat eivät enää keskeydy syntaksivirheen vuoksi.
- Korjaa päivityksen versiosta 0.1.5, kun snapshot-taulukko puuttuu.
- Testattu laboratoriossa PrestaShop-versioissa 1.7, 8 ja 9, mukaan lukien testi, jossa 300 000 tiedostoa muuttui analyysin aikana.
0.1.5
- Palauttaa Integrity-todentamisen automaattiset uudelleenyrittämiset, odottavat Heartbeat-viestit ja säilytyksen asynkronisen cron-vastauksen jälkeen. Ylläpito suoritetaan rajoitetuissa erissä ja koordinoidaan erillään skannauksen etenemisestä.
- Jos aiemmassa perustasossa oli useita hallintakansioita, seuraava vertailu saattaa näyttää lisämerkintöjä: tarkista erot ja luo uusi perustaso tarvittaessa poistamatta edellistä automaattisesti.
- Sallii kelvolliset tiedostonimet, joissa on peräkkäisiä pisteitä, ja ylläpitää suojaus epäturvallisia polkuja vastaan.
- Säilyttää kaikki lisähallintakansioiden tiedostot sekoittamatta niitä aktiivisen Back Officen tiedostoihin.
- Tallentaa perustasojen ja vertailujen edistymisen, jotta voit jatkaa paneelin sulkemisen tai pyynnön keskeyttämisen jälkeen.
- Käsittelee ja tarkistaa tiedostoja erissä; tulokset näytetään vasta, kun työ on valmis, ja viimeisin kelvollinen perustaso säilyy, jos työ keskeytetään tai epäonnistuu.
- Korjaa hallintatiedostojen vertailun aiempiin perustasoihin ja säilyttää valitsemattomien kansioiden poissulkemiset.
- Lisää ladattavan diagnoosiraportin, joka voidaan liittää manuaalisesti tukipyyntöön ilman automaattista tietojen lähetystä. Raportin voi ladata vain työntekijä, jolla on muokkausoikeudet ja joka on valinnut tietyn kaupan, eikä se sisällä polkuja, tiedostojen sisältöä tai tunnistetietoja.
- Täydentää paneelin tilat, ilmoitukset ja hälytysmallit yhdeksällä kielellä.
- Säilyttää versiossa 0.1.4 tehdyt korjaukset ja päivitykset rekisteröinnistä.
0.1.4
- Korjaa Integrity-moduulin rekisteröintivirheet PrestaShop 9:ssä ja säilyttää olemassa olevan rekisteröinnin päivitettäessä kauppoja, joissa ei ole monikauppatoimintoa.
- Palauttaa automaattiset rekisteröintiyritykset ja kirjaa virheiden todellisen syyn.
- Päivittää Back Officen yleisen ulkoasun ja lisää tietoa tietojen käsittelystä.
- Säätää numero- ja kestoformaatteja järjestelmänvalvojan kielen mukaan ja kääntää paneelin tilat ja otsikot.
- Korjaa asennetun version versionumeron päivityksen aikana.
- Valmistelee AFL-3.0-paketin Addonsia varten: poistaa päivitysten tarkistajan ja laskee tunnisteen asennettujen tiedostojen perusteella.
0.1.3
- Turvapäivitys: skannaus kattaa nyt koko PrestaShop-asennuksen, mukaan lukien kansiot
override, src, vendor, upload, download, img, js sekä juurikansiossa olevat tiedostot.
- Turvapäivitys: turvallisuuden kannalta merkityksellisiä tiedostoja valvotaan aina niiden tiedostotunnisteesta riippumatta.
- Turvapäivitys: tiukentaa etätodentamisten tarkistusta ja pysäyttää automaattiset uudelleenyritykset, kun kaupan rekisteröintiavain muuttuu.
0.1.2
- Automaattinen Heartbeat ilman cronia: kaupan normaali liikenne käynnistää sen estämättä sivun latautumista.
- Selaimen pyyntö pysyy samassa verkkotunnuksessa, ja Integrity-tunnistetiedot käytetään ainoastaan palvelimella.
- Kauppakohtainen lukitus, kuuden tunnin väli ja odotus virheiden jälkeen päällekkäisten lähetysten välttämiseksi.
- Integrityn manuaalinen synkronointi päivittää myös asennuksen läsnäolon.
0.1.1
- Integrityn Heartbeat ja cronin toimintakunnon valvonta.
- Turvallinen inkrementaalinen hajautus, jossa suoritetaan säännöllisesti täydellinen tarkistus ja kriittiset alueet lasketaan aina uudelleen.
- Rutiinimuutosten, epäilyttävien muutosten ja kriittisten muutosten luokittelu.
- Suodattimet, sivutus, tarkistus huomautuksineen ja auditoinnin CSV-vienti.
- Metatietojen ero ilman tallennettua sisältöä ja suojattu puhdistus.
- Hallintapaneeli on visuaalisesti yhdenmukaistettu PrestaWard-ekosysteemin kanssa.
0.1.0
- Automaattinen ja ei-estävä rekisteröinti PrestaWard Integrity API:iin.
- Paikallinen jono uudelleenyrityksillä jokaisen manifestin todentamiseksi lähettämättä tiedostoja tai sisältöä.
- Allekirjoitetut, ketjutetut ja kaupan sisällä tarkistetut etäkuitit.
- Yhteyden tila ja toimitustila näkyvät hallintapaneelissa.
0.0.9
- Kontekstuaaliset ohjelinkit asetuskentistä julkiseen käyttöoppaaseen.
- Julkinen opas on järjestetty uudelleen tavoitteen ja asetuskentän mukaan, ja siinä on käytännönläheinen selitys jokaisesta asetuksesta.
- Päivitysten lähteen päällekkäinen näyttö on poistettu asetuksista.
0.0.8
- Määritettävät poissulkemiset tarkan nimen ja suhteellisen polun perusteella, muuttumattomalla politiikalla ja SHA-256-hashilla.
- Esikatselu on pakollinen ennen käytäntöjen aktivointia ja uuden perustason luomista.
- Eri käytäntöjen välisten vertailujen estäminen.
- Suoritettavien tiedostojen ja asetustiedostojen kiinteä, ei-määritettävä valvonta myös poissuljetuilla alueilla.
- Rajoitettu tunnistus vaarallisista PHP-otsikoista ja tulkkeista tiedostoissa, joiden tiedostopääte on harhaanjohtava.
- Täydellinen validointi PrestaShop-versioissa 1.7, 8 ja 9, mukaan lukien sekatesti, jossa oli 100 000 tiedostoa.
0.0.7
- Tuotteen ja teknisen moduulin täydelliset tunnistetiedot on nimetty uudelleen PrestaWard Snapshotiksi.
- Alkuperäinen pääsy on rajoitettu järjestelmänvalvojan profiiliin.
- Lisäprofiilien nimenomainen valtuutus PrestaShopin omien käyttöoikeuksien avulla.
- Lukemisen, tilannekuvien luomisen ja asetusten määrittämisen erottelu READ-, CREATE- ja UPDATE-oikeuksilla.
- Asetusten, cron-tunnisteiden ja arkaluontoisten toimintojen piilottaminen vain luku -oikeuksilla varustetuille profiileille.
- Selvennetty dokumentaatio: moduuli valvoo tietojen eheyttä, mutta ei tallenna eikä palauta varmuuskopioita.
0.0.6
- Tuote-, ohje-, toimittaja- ja tukilinkit säilyvät puhtaan asennuksen jälkeen.
- Metatietojen päivitys julkisesta manifestista.
- GO ON Agencyn logot linkitettyinä Back Officessa ja sähköposteissa.
- Vaihtoehtoinen URL näkyy HTML- ja tekstimuotoisissa sähköposteissa.
- Testisähköpostitoiminto ja toistettavissa oleva julkaisutyökalu.
0.0.5
- Vanhan ohjaimen automaattinen lataus korjattu.
- Pääsy siirretty PrestaWard Snapshot -juuriosioon.
0.0.4
- Klikattava Back Office -valikko.
- Asennuksen ja poistamisen puhtaan syklin täydellinen validointi.
0.0.3
- Selkeä monikauppaympäristö.
- Yhteensopivuus PHP 8.5:n dynaamisten ominaisuuksien kanssa.
0.0.2
- Valtuutusroolit ja eksplisiittiset käyttöoikeudet.
0.0.1
- Perustaso, vertailu, hälytykset, cron, lokit, päivitysten tarkistus ja aloituskoontinäyttö.