Recommend this page to a friend! |
Classes of Caleb | PHP Mussel | _docs/readme.nl.md | Download |
|
DownloadDocumentatie voor phpMussel (Nederlandse).Inhoud
Opmerking over vertalingen: In geval van fouten (b.v., verschillen tussen vertalingen, typefouten, enz), de Engels versie van de README wordt beschouwd als het origineel en gezaghebbende versie. Als u vinden elke fouten, uw hulp bij het corrigeren van hen zou worden toegejuicht. 1. <a name="SECTION1"></a>PREAMBULEDank u voor het gebruiken van phpMussel, een PHP-script ontwikkeld om trojans, virussen, malware en andere bedreigingen te ontworpen, binnen bestanden geüpload naar uw systeem waar het script is haakte, gebaseerd op de signatures van ClamAV en anderen. PHPMUSSEL COPYRIGHT 2013 en verder GNU/GPLv2 van Caleb M (Maikuolan). Dit script is gratis software; u kunt, onder de voorwaarden van de GNU General Public License zoals gepubliceerd door de Free Software Foundation, herdistribueren en/of wijzigen dit; ofwel versie 2 van de Licentie, of (naar uw keuze) enige latere versie. Dit script wordt gedistribueerd in de hoop dat het nuttig zal zijn, maar ZONDER ENIGE GARANTIE; zonder zelfs de impliciete garantie van VERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU General Public License voor meer informatie, gelegen in het Speciale dank aan ClamAV zowel voor project inspiratie en voor de signatures dat dit script maakt gebruik daarvan, zonder welke, het script zou waarschijnlijk niet bestaan, of op zijn best, zou heeft zeer beperkte waarde. Speciale dank aan SourceForge, Bitbucket, en GitHub voor het hosten van de project-bestanden, en de extra bronnen van een aantal signatures gebruikt door phpMussel: PhishTank, NLNetLabs, Malware.Expert en anderen, en speciale dank aan allen die het project steunen, aan iemand anders die ik anders misschien vergeten te vermelden, en voor u, voor het gebruik van het script. Dit document en de bijbehorende pakket kunt gedownload gratis zijn van: - GitHub. - Bitbucket. - SourceForge. 2. <a name="SECTION2"></a>HOE TE INSTALLEREN2.0 HANDMATIG INSTALLEREN (VOOR WEBSERVERS)1) Omdat u zijn lezen dit, ik ben ervan uit u al gedownload een gearchiveerde kopie van het script, uitgepakt zijn inhoud en heeft het ergens op uw lokale computer. Vanaf hier, u nodig te bepalen waar op uw host of CMS die inhoud te plaatsen. Een bestandsmap zoals 2) Hernoemen 3) Upload de inhoud (phpMussel en zijn bestanden) naar het bestandsmap die u zou op eerder besloten (u nodig niet de 4) CHMOD het 5) Installeer alle signatures die u nodig hebt. Zien: SIGNATURES INSTALLEREN. 6) Volgende, u nodig om "haak" phpMussel om uw systeem of CMS. Er zijn verschillende manieren waarop u kunt "haak" scripts zoals phpMussel om uw systeem of CMS, maar het makkelijkste is om gewoon omvatten voor het script aan het begin van een kern bestand van uw systeem of CMS (een die het algemeen altijd zal worden geladen wanneer iemand heeft toegang tot een pagina in uw website) met behulp van een
Opslaan bestand, sluiten, heruploaden. -- OF ALTERNATIEF -- Als u gebruik een Apache webserver en als u heeft toegang om
Of dit in het
7) Op dit punt, u bent klaar! Echter, u moet waarschijnlijk test het uit om ervoor te zorgen dat het werken correct. Voor het testen van het bestand upload protecties, proberen om de testen bestanden te uploaden opgenomen in het pakket als 2.1 HANDMATIG INSTALLEREN (VOOR CLI)1) Omdat u zijn lezen dit, ik ben ervan uit u al gedownload een gearchiveerde kopie van het script, uitgepakt zijn inhoud en heeft het ergens op uw lokale computer. Wanneer u heeft beslist dat u bent tevreden met de gekozen phpMussel locatie, voortzetten. 2) phpMussel vereist van PHP moet worden geïnstalleerd op de host machine om uit te werken correct. Als u niet heeft PHP geïnstalleerd op uw machine, installeer PHP op uw machine, volgende instructies door de PHP installateur geleverd. 3) Facultatief (sterk aanbevolen voor ervaren gebruikers, maar niet aan te raden voor beginners of voor de onervaren), open 4) Facultatief, u kunt om phpMussel in CLI-modus te maken makkelijker voor uzelf door het creëren van een batch-bestand te automatisch laden PHP en phpMussel. Om dit te doen, open een platte tekst editor zoals Notepad of Notepad++, typt u het volledige pad naar de 5) Installeer alle signatures die u nodig hebt. Zien: SIGNATURES INSTALLEREN. 6) Op dit punt, u bent klaar! Echter, u moet waarschijnlijk test het uit om ervoor te zorgen dat het werken correct. Om phpMussel testen, draaien phpMussel en probeer het scannen van de 2.2 INSTALLEREN MET COMPOSERphpMussel is geregistreerd bij Packagist, en dus, als u bekend bent met Composer, kunt u Composer gebruiken om phpMussel installeren (u zult nog steeds nodig om de configuratie, rechten, signatures en haken te bereiden niettemin; zie "handmatig installeren (voor webservers)" stappen 2, 4, 5, en 6).
<a name="INSTALLING_SIGNATURES"></a>2.3 SIGNATURES INSTALLERENSinds v1.0.0, signatures zijn niet opgenomen in het phpMussel-pakket. Signatures zijn vereist door phpMussel voor het opsporen van specifieke bedreigingen. Er zijn 3 hoofdmethoden om signatures te installeren:
2.3.1 Installeer automatisch met de frontend updates pagina.Allereerst, moet u ervoor zorgen dat het frontend is ingeschakeld. Zien: frontend MANAGEMENT. Dan, alles wat u moet doen is ga naar de frontend updates pagina, vind de nodige signatuurbestanden, en gebruik de opties die op de pagina zijn aangebracht, installeer ze en activeer ze. 2.3.2 Genereer signatures met behulp van "SigTool" en installeer handmatig.Zien: SigTool documentatie. 2.3.3 Download signatures van "phpMussel/Signatures" en installeer handmatig.Allereerst, ga naar phpMussel/Signatures. De repository bevat verschillende GZ-gecomprimeerde signatuurbestanden. Download de bestanden die u nodig hebt, decomprimeer ze en kopieer de gedecomprimeerde bestanden naar de 3. <a name="SECTION3"></a>HOE TE GEBRUIKEN3.0 HOE TE GEBRUIKEN (VOOR WEBSERVERS)phpMussel moet in staat zijn om correct te werken met minimale eisen van uw kant: Na de installatie, het moeten onmiddellijk aan het werk en zijn onmiddellijk bruikbare. Het scannen van het bestanden uploaden is geautomatiseerd en ingeschakeld door standaard, zo niets is vereist op namens u voor deze specifieke functie. Echter, u bent ook in staat om te instrueren phpMussel om te scannen specifiek bestanden, bestandsmappen en/of archieven. Om dit te doen, ten eerste, moet u ervoor zorgen dat de juiste configuratie is ingesteld in het
| Resultaten | Beschrijving | |---|---| | -4 | Betekent dat de data niet konden worden gescand vanwege encryptie. | | -3 | Betekent problemen werden aangetroffen met de phpMussel signatuurbestanden. | | -2 | Betekent dat beschadigd gegevens tijdens de scan werd ontdekt en dus de scan niet voltooid. | | -1 | Betekent dat uitbreidingen of addons vereist door PHP om de scan te voeren werd ontbraken zijn en dus de scan niet voltooid. | | 0 | Betekent dat het scandoel bestaat niet en dus was er niets te scannen. | | 1 | Betekent dat het doel met succes werden gescand en geen problemen gedetecteerd. | | 2 | Betekent dat het doel met succes werd gescand en problemen werden gedetecteerd. |
Voorbeeld:
Retourneren iets als dit (als een string):
Voor een volledige beschrijving van de soorten van de signatures gebruikt door phpMussel tijdens de scans en hoe het omgaat met deze signatures, raadpleeg de SIGNATURE FORMAAT sectie van dit README bestand. Als u tegenkomen valse positieven, als u iets nieuws tegenkomen waarvan u denkt dat zou moeten geblokkeerd worden, of voor iets anders met betrekking tot signatures, neem dan contact met mij over het zo dat ik de noodzakelijke veranderingen kunnen maken, die, als u niet contact met mij over, ik zou niet per se bewust van. (Zien: Wat is een "vals positieve"?). Voor uitschakelen om de signatures die bij phpMussel (zoals als u het ervaren van een vals positief specifiek voor uw doeleinden dat mag niet normaal van stroomlijn worden verwijderd), voeg de namen van de specifieke signatures die moet worden uitgeschakeld toe aan het greylist-bestand ( Zie ook: Hoe krijgt u toegang tot specifieke gegevens over bestanden als ze worden gescand? 3.1 HOE TE GEBRUIKEN (VOOR CLI)Raadpleeg de "HANDMATIG INSTALLEREN (VOOR CLI)" sectie van dit README bestand. Eveneens, noteren dat phpMussel is een on-demand scanner; Het is GEEN on-access scanner (anders dan voor het uploaden van bestanden, bij de tijd van de upload), en in tegenstelling tot conventionele anti-virus suites, het maakt niet actief geheugen controleren! Het zal alleen virussen te detecteren, in de bestand uploaden en in specifieke bestanden dat u expliciet zeggen dat het te scannen. 4. <a name="SECTION4"></a>FRONTEND MANAGEMENT4.0 WAT IS DE FRONTEND.De frontend biedt een gemakkelijke en eenvoudige manier te onderhouden, beheren en updaten van uw phpMussel installatie. U kunt bekijken, delen en downloaden log bestanden via de pagina logs, u kunt de configuratie wijzigen via de configuratiepagina, u kunt installeren en verwijderen/desinstalleren van componenten via de pagina updates, en u kunt uploaden, downloaden en wijzigen bestanden in uw vault via de bestandsbeheer. De frontend is standaard uitgeschakeld om ongeautoriseerde toegang te voorkomen (ongeautoriseerde toegang kan belangrijke gevolgen hebben voor uw website en de beveiliging hebben). Instructies voor het inschakelen van deze zijn hieronder deze paragraaf opgenomen. 4.1 HOE DE FRONTEND TE INSCHAKELEN.1) Vind de 2) Toegang tot 3) Inloggen u aan met de standaard gebruikersnaam en wachtwoord (admin/password). Notitie: Nadat u hebt ingelogd voor de eerste keer, om ongeautoriseerde toegang tot de frontend te voorkomen, moet u onmiddellijk veranderen uw gebruikersnaam en wachtwoord! Dit is zeer belangrijk, want het is mogelijk om willekeurige PHP-code te uploaden naar uw website via de frontend. Voor optimale beveiliging wordt het ten zeerste aanbevolen om "twee-factor authenticatie" voor alle frontend accounts in te schakelen (onderstaande instructies). 4.2 HOE DE FRONTEND GEBRUIKEN.Instructies worden op elke pagina van de frontend, om uit te leggen hoe het te gebruiken en het beoogde doel. Als u meer uitleg of een speciale hulp nodig hebben, neem dan contact op met ondersteuning. Als alternatief, zijn er een aantal video's op YouTube die zouden kunnen helpen door middel van een demonstratie. 4.3 TWEE-FACTOR AUTHENTICATIEHet is mogelijk om de frontend veiliger te maken door twee-factor authenticatie ("2FA") in te schakelen. Bij inloggen met een account waarvoor 2FA is ingeschakeld, een e-mail wordt verzonden naar het e-mailadres dat aan dat account is gekoppeld. Deze e-mail bevat een "2FA-code", die de gebruiker vervolgens moet invoeren, in aanvulling op de gebruikersnaam en het wachtwoord, om te kunnen inloggen met dat account. Dit betekent dat het verkrijgen van een accountwachtwoord niet genoeg is voor een hacker of potentiële aanvaller om zich bij dat account te kunnen aanmelden, omdat ze ook al toegang moeten hebben tot het e-mailadres dat aan dat account is gekoppeld om de 2FA-code die aan de sessie is gekoppeld te kunnen ontvangen en gebruiken, daarmee het frontend veiliger maken. Ten eerste, om twee-factor authenticatie in te schakelen, gebruikt u de frontend-updates-pagina om de PHPMailer-component te installeren. phpMussel gebruikt PHPMailer voor het verzenden van e-mails. Notitie: Hoewel phpMussel op zichzelf compatibel met >= 5.4.0 is, PHPMailer heeft nodig PHP >= 5.5.0, daarom is twee-factor authenticatie voor de frontend van phpMussel niet mogelijk voor PHP 5.4-gebruikers. Nadat u PHPMailer heeft geïnstalleerd, moet u de configuratie-richtlijnen voor PHPMailer invullen via de configuratiepagina of het configuratiebestand van phpMussel. Meer informatie over deze configuratie-richtlijnen is opgenomen in de configuratiesectie van dit document. Nadat u de PHPMailer-configuratie-richtlijnen hebt ingevuld, stelt u Volgende, u moet een e-mailadres koppelen aan een account, zodat phpMussel weet waar 2FA-codes moeten worden verzonden wanneer hij zich aanmeldt met dat account. Om dit te doen, gebruik het e-mailadres als de gebruikersnaam voor het account (b.v., Notitie: Het beschermen van uw vault tegen ongeautoriseerde toegang (b.v., door de beveiliging van uw server en openbare toegangsrechten te verbeteren), is hier bijzonder belangrijk, vanwege deze ongeautoriseerde toegang tot uw configuratiebestand (dat is opgeslagen in uw vault), kan het risico lopen dat uw uitgaande SMTP-instellingen (inclusief SMTP gebruikersnaam en wachtwoord) worden weergegeven. U moet ervoor zorgen dat uw vault correct is beveiligd voordat u twee-factor authenticatie inschakelt. Als u dit niet kunt doen, moet u op z'n minst een nieuw e-mailaccount maken, speciaal voor dit doel, om de risico's van blootgestelde SMTP-instellingen te verminderen. 5. <a name="SECTION5"></a>CLI (COMMANDLIJN INTERFACE)phpMussel kan worden uitgevoerd als een interactief bestand scanner in de CLI-modus onder Windows-gebaseerde systemen. Raadpleeg de sectie "HOE TE INSTALLEREN (VOOR CLI)" van deze README bestand voor meer informatie. Voor een lijst van beschikbare CLI commando's, bij de CLI-prompt, typ 'c', en druk op Enter. Daarnaast, voor diegenen die geïnteresseerd, een video-tutorial voor hoe te gebruiken phpMussel in de CLI-modus is hier beschikbaar: - <https://youtu.be/H-Pa740-utc> 6. <a name="SECTION6"></a>BESTANDEN IN DIT PAKKETHet volgende is een lijst van alle bestanden die moeten worden opgenomen in de gearchiveerde kopie van dit script als u gedownload het, alle bestanden die kunt mogelijk worden gemaakt als resultaat van uw gebruik van dit script, samen met een korte beschrijving van wat al deze bestanden zijn voor. Deze informatie is van toepassing op de meest recente v1 release, en is mogelijk niet zo relevant voor andere versies of releases. Bestand | Beschrijving ----|---- /_docs/ | Documentatie bestandsmap (bevat verschillende bestanden). /_docs/readme.ar.md | Arabisch documentatie. /_docs/readme.de.md | Duitse documentatie. /_docs/readme.en.md | Engels documentatie. /_docs/readme.es.md | Spaanse documentatie. /_docs/readme.fr.md | Franse documentatie. /_docs/readme.id.md | Indonesisch documentatie. /_docs/readme.it.md | Italiaanse documentatie. /_docs/readme.ja.md | Japanse documentatie. /_docs/readme.ko.md | Koreaanse documentatie. /_docs/readme.nl.md | Nederlandse documentatie. /_docs/readme.pt.md | Portugees documentatie. /_docs/readme.ru.md | Russische documentatie. /_docs/readme.ur.md | Urdu documentatie. /_docs/readme.vi.md | Vietnamees documentatie. /_docs/readme.zh-TW.md | Chinees (traditioneel) documentatie. /_docs/readme.zh.md | Chinees (vereenvoudigd) documentatie. /_testfiles/ | Testbestanden bestandsmap (bevat verschillende bestanden). Alle opgenomen bestanden zijn testbestanden voor het testen als phpMussel correct op uw systeem is geïnstalleerd, en u hoeft niet om deze map of een van het bestanden, behalve bij het doen van dergelijke testen te uploaden. /_testfiles/ascii_standard_testfile.txt | Testbestand voor het testen phpMussel genormaliseerde ASCII signatures. /_testfiles/coex_testfile.rtf | Testbestand voor het testen phpMussel complexe uitgebreide signatures. /_testfiles/exe_standard_testfile.exe | Testbestand voor het testen phpMussel PE signatures. /_testfiles/general_standard_testfile.txt | Testbestand voor het testen phpMussel algemene signatures. /_testfiles/graphics_standard_testfile.gif | Testbestand voor het testen phpMussel grafische signatures. /_testfiles/html_standard_testfile.html | Testbestand voor het testen phpMussel genormaliseerde HTML signatures. /_testfiles/md5_testfile.txt | Testbestand voor het testen phpMussel MD5 signatures. /_testfiles/ole_testfile.ole | Testbestand voor het testen phpMussel OLE signatures. /_testfiles/pdf_standard_testfile.pdf | Testbestand voor het testen phpMussel PDF signatures. /_testfiles/pe_sectional_testfile.exe | Testbestand voor het testen phpMussel PE Sectionele signatures. /_testfiles/swf_standard_testfile.swf | Testbestand voor het testen phpMussel SWF signatures. /vault/ | Vault bestandsmap (bevat verschillende bestanden). /vault/cache/ | Cache bestandsmap (tijdelijke data). /vault/cache/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/classes/ | Klasse bestandsmap. Bevat verschillende klassen die worden gebruikt door phpMussel. /vault/classes/Maikuolan/ | Klasse bestandsmap. Bevat verschillende klassen die worden gebruikt door phpMussel. /vault/classes/Maikuolan/Cache.php | Een eenvoudige, uniforme cache-handler. /vault/classes/Maikuolan/ComplexStringHandler.php | Complexe string-handler. /vault/classes/Maikuolan/L10N.php | L10N-handler. /vault/classes/Maikuolan/YAML.php | YAML-handler. /vault/classes/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/classes/ArchiveHandler.php | Verantwoordelijk voor het omgaan van archieven. /vault/classes/CompressionHandler.php | Verantwoordelijk voor het omgaan met bestandscompressie. /vault/classes/TemporaryFileHandler.php | Verantwoordelijk voor het maken en het omgaan van tijdelijke bestanden. /vault/fe_assets/ | Frontend data/gegevens. /vault/fe_assets/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/fe_assets/_2fa.html | Een HTML sjabloon die wordt gebruikt wanneer de gebruiker om een 2FA-code wordt gevraagd. /vault/fe_assets/_accounts.html | Een HTML sjabloon voor de frontend accounts pagina. /vault/fe_assets/_accounts_row.html | Een HTML sjabloon voor de frontend accounts pagina. /vault/fe_assets/_cache.html | Een HTML sjabloon voor de frontend cachegegevens pagina. /vault/fe_assets/_config.html | Een HTML sjabloon voor de frontend configuratie pagina. /vault/fe_assets/_config_row.html | Een HTML sjabloon voor de frontend configuratie pagina. /vault/fe_assets/_files.html | Een HTML sjabloon voor de bestandsbeheer. /vault/fe_assets/_files_edit.html | Een HTML sjabloon voor de bestandsbeheer. /vault/fe_assets/_files_rename.html | Een HTML sjabloon voor de bestandsbeheer. /vault/fe_assets/_files_row.html | Een HTML sjabloon voor de bestandsbeheer. /vault/fe_assets/_home.html | Een HTML sjabloon voor de frontend startpagina. /vault/fe_assets/_login.html | Een HTML sjabloon voor de frontend inlogpagina. /vault/fe_assets/_logs.html | Een HTML sjabloon voor de frontend logbestanden pagina. /vault/fe_assets/_nav_complete_access.html | Een HTML sjabloon voor de frontend navigatie-links, voor degenen met volledige toegang. /vault/fe_assets/_nav_logs_access_only.html | Een HTML sjabloon voor de frontend navigatie-links, voor degenen met logbestanden toegang alleen. /vault/fe_assets/_quarantine.html | Een HTML sjabloon voor de frontend quarantaine pagina. /vault/fe_assets/_quarantine_row.html | Een HTML sjabloon voor de frontend quarantaine pagina. /vault/fe_assets/_siginfo.html | Een HTML sjabloon voor de frontend signature informatie pagina. /vault/fe_assets/_siginfo_row.html | Een HTML sjabloon voor de frontend signature informatie pagina. /vault/fe_assets/_statistics.html | Een HTML sjabloon voor de frontend statistieken pagina. /vault/fe_assets/_updates.html | Een HTML sjabloon voor de frontend updates pagina. /vault/fe_assets/_updates_row.html | Een HTML sjabloon voor de frontend updates pagina. /vault/fe_assets/_upload_test.html | Een HTML sjabloon voor de upload test pagina. /vault/fe_assets/frontend.css | CSS-stijlblad voor de frontend. /vault/fe_assets/frontend.dat | Database voor de frontend (bevat accounts en sessies informatie; alleen gegenereerd als de frontend geactiveerd en gebruikt). /vault/fe_assets/frontend.dat.safety | Gegenereerd als veiligheidsmechanisme indien nodig. /vault/fe_assets/frontend.html | De belangrijkste HTML-template-bestand voor de frontend. /vault/fe_assets/icons.php | Icons-handler (door de frontend bestandsbeheer gebruikt). /vault/fe_assets/pips.php | Pitten-handler (door de frontend bestandsbeheer gebruikt). /vault/fe_assets/scripts.js | Bevat frontend JavaScript-gegevens. /vault/lang/ | Bevat phpMussel lokalisaties. /vault/lang/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/lang/lang.ar.fe.php | Arabisch lokalisatie voor het frontend. /vault/lang/lang.ar.php | Arabisch lokalisatie. /vault/lang/lang.bn.fe.php | Bengalees lokalisatie voor het frontend. /vault/lang/lang.bn.php | Bengalees lokalisatie. /vault/lang/lang.de.fe.php | Duitse lokalisatie voor het frontend. /vault/lang/lang.de.php | Duitse lokalisatie. /vault/lang/lang.en.fe.php | Engels lokalisatie voor het frontend. /vault/lang/lang.en.php | Engels lokalisatie. /vault/lang/lang.es.fe.php | Spaanse lokalisatie voor het frontend. /vault/lang/lang.es.php | Spaanse lokalisatie. /vault/lang/lang.fr.fe.php | Franse lokalisatie voor het frontend. /vault/lang/lang.fr.php | Franse lokalisatie. /vault/lang/lang.hi.fe.php | Hindi lokalisatie voor het frontend. /vault/lang/lang.hi.php | Hindi lokalisatie. /vault/lang/lang.id.fe.php | Indonesisch lokalisatie voor het frontend. /vault/lang/lang.id.php | Indonesisch lokalisatie. /vault/lang/lang.it.fe.php | Italiaanse lokalisatie voor het frontend. /vault/lang/lang.it.php | Italiaanse lokalisatie. /vault/lang/lang.ja.fe.php | Japanse lokalisatie voor het frontend. /vault/lang/lang.ja.php | Japanse lokalisatie. /vault/lang/lang.ko.fe.php | Koreaanse lokalisatie voor het frontend. /vault/lang/lang.ko.php | Koreaanse lokalisatie. /vault/lang/lang.nl.fe.php | Nederlandse lokalisatie voor het frontend. /vault/lang/lang.nl.php | Nederlandse lokalisatie. /vault/lang/lang.pt.fe.php | Portugees lokalisatie voor het frontend. /vault/lang/lang.pt.php | Portugees lokalisatie. /vault/lang/lang.ru.fe.php | Russische lokalisatie voor het frontend. /vault/lang/lang.ru.php | Russische lokalisatie. /vault/lang/lang.th.fe.php | Thaise lokalisatie voor het frontend. /vault/lang/lang.th.php | Thaise lokalisatie. /vault/lang/lang.tr.fe.php | Turks lokalisatie voor het frontend. /vault/lang/lang.tr.php | Turks lokalisatie. /vault/lang/lang.ur.fe.php | Urdu lokalisatie voor het frontend. /vault/lang/lang.ur.php | Urdu lokalisatie. /vault/lang/lang.vi.fe.php | Vietnamees lokalisatie voor het frontend. /vault/lang/lang.vi.php | Vietnamees lokalisatie. /vault/lang/lang.zh-tw.fe.php | Chinees (traditioneel) lokalisatie voor het frontend. /vault/lang/lang.zh-tw.php | Chinees (traditioneel) lokalisatie. /vault/lang/lang.zh.fe.php | Chinees (vereenvoudigd) lokalisatie voor het frontend. /vault/lang/lang.zh.php | Chinees (vereenvoudigd) lokalisatie. /vault/quarantine/ | Quarantaine bestandsmap (bestanden in quarantaine bevat). /vault/quarantine/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/signatures/ | Signatuures bestandsmap (het bevat signatuurbestanden). /vault/signatures/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/signatures/switch.dat | Controles en sets bepaalde variabelen. /vault/.htaccess | Een hypertext toegang bestand (in dit geval, om gevoelige bestanden die behoren tot het script te beschermen tegen toegang door niet-geautoriseerde bronnen). /vault/.travis.php | Gebruikt door Travis CI voor het testen (niet vereist voor een goede werking van het script). /vault/.travis.yml | Gebruikt door Travis CI voor het testen (niet vereist voor een goede werking van het script). /vault/cli.php | CLI handler. /vault/components.dat | Componenten metadata bestand; Gebruikt door de frontend updates pagina. /vault/config.ini.RenameMe | Configuratiebestand; Bevat alle configuratie-opties van phpMussel, het vertellen wat te doen en hoe om te werken correct (hernoemen om te activeren). /vault/config.php | Configuratie handler. /vault/config.yaml | Configuratie standaardwaarden bestand; Bevat standaardwaarden voor de phpMussel configuratie. /vault/frontend.php | Frontend-handler. /vault/frontend_functions.php | Frontend-functies bestand. /vault/functions.php | Functies bestand (essentieel). /vault/greylist.csv | Aangeeft om phpMussel waarop signatures moet worden negeren (bestand automatisch aangemaakt opnieuw als verwijderd). /vault/lang.php | Taal-handler. /vault/php5.4.x.php | Polyfills voor PHP 5.4.X (nodig voor PHP 5.4.X achterwaartse compatibiliteit; veilig te verwijderen voor nieuwere PHP-versies). /vault/plugins.dat | Plug-ins metadata bestand; Gebruikt door de frontend updates pagina. ? /vault/scan_kills.txt | Een record van elk bestand uploaden geblokkeerde/gedood door phpMussel. ? /vault/scan_log.txt | Een record van alles gescand door phpMussel. ? /vault/scan_log_serialized.txt | Een record van alles gescand door phpMussel. /vault/shorthand.yaml | Bevat verschillende signatuur-ID's die door phpMussel moeten worden verwerkt bij het interpreteren van een verkorte signature tijdens een scan en bij het openen van signature informatie via de frontend. /vault/signatures.dat | Signatures metadata bestand; Gebruikt door de frontend updates pagina. /vault/template_custom.html | Sjabloonbestand; Sjabloon voor HTML-uitvoer geproduceerd door phpMussel voor zijn geblokkeerd bestand te uploaden bericht (het bericht gezien te de uploader). /vault/template_default.html | Sjabloonbestand; Sjabloon voor HTML-uitvoer geproduceerd door phpMussel voor zijn geblokkeerd bestand te uploaden bericht (het bericht gezien te de uploader). /vault/themes.dat | Thema's metadata bestand; Gebruikt door de frontend updates pagina. /vault/upload.php | Upload handler. /.gitattributes | Een GitHub project bestand (niet vereist voor een goede werking van het script). /.gitignore | Een GitHub project bestand (niet vereist voor een goede werking van het script). /Changelog-v1.txt | Een overzicht van wijzigingen in het script tussen verschillende versies (niet vereist voor een goede werking van het script). /composer.json | Composer/Packagist informatie (niet vereist voor een goede werking van het script). /CONTRIBUTING.md | Informatie over hoe bij te dragen aan het project. /LICENSE.txt | Een kopie van de GNU/GPLv2 licentie (niet vereist voor een goede werking van het script). /loader.php | De lader/loader. Dit is wat u zou moeten worden inhaken in (essentieel)! /PEOPLE.md | Informatie over de bij het project betrokken personen. /README.md | Project beknopte informatie. /web.config | Een ASP.NET-configuratiebestand (in dit geval, naar het bestandsmap "vault" te beschermen tegen toegang door niet-geautoriseerde bronnen indien het script is geïnstalleerd op een server op basis van ASP.NET technologieën). ? Bestandsnaam kan verschillen, afhankelijk van de configuratie bedingen (van 7. <a name="SECTION7"></a>CONFIGURATIE-OPTIESHet volgende is een lijst van variabelen die in de general | signatures | files | attack_specific :--|:--|:--|:-- cleanup<br />scan_log<br />scan_log_serialized<br />scan_kills<br />truncate<br />log_rotation_limit<br />log_rotation_action<br />timezone<br />timeOffset<br />timeFormat<br />ipaddr<br />enable_plugins<br />forbid_on_block<br />delete_on_sight<br />lang<br />numbers<br />quarantine_key<br />quarantine_max_filesize<br />quarantine_max_usage<br />quarantine_max_files<br />honeypot_mode<br />scan_cache_expiry<br />disable_cli<br />disable_frontend<br />max_login_attempts<br />FrontEndLog<br />disable_webfonts<br />maintenance_mode<br />default_algo<br />statistics<br /> | Active<br />fail_silently<br />fail_extensions_silently<br />detect_adware<br />detect_joke_hoax<br />detect_pua_pup<br />detect_packer_packed<br />detect_shell<br />detect_deface<br />detect_encryption<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> | max_uploads<br />filesize_limit<br />filesize_response<br />filetype_whitelist<br />filetype_blacklist<br />filetype_greylist<br />check_archives<br />filesize_archives<br />filetype_archives<br />max_recursion<br />block_encrypted_archives<br />max_files_in_archives<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> | chameleon_from_php<br />can_contain_php_file_extensions<br />chameleon_from_exe<br />chameleon_to_archive<br />chameleon_to_doc<br />chameleon_to_img<br />chameleon_to_pdf<br />archive_file_extensions<br />block_control_characters<br />corrupted_exe<br />decode_threshold<br />scannable_threshold<br />allow_leading_trailing_dots<br />block_macros<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> compatibility | heuristic | virustotal | urlscanner ignore_upload_errors<br />only_allow_images<br /><br /><br /><br /> | threshold<br /><br /><br /><br /><br /> | vt_public_api_key<br />vt_suspicion_level<br />vt_weighting<br />vt_quota_rate<br />vt_quota_time<br /> | lookup_hphosts<br />google_api_key<br />maximum_api_lookups<br />maximum_api_lookups_response<br />cache_time<br /> legal | template_data | PHPMailer | supplementary_cache_options pseudonymise_ip_addresses<br />privacy_policy<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> | theme<br />Magnification<br />css_url<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> | EventLog<br />SkipAuthProcess<br />Enable2FA<br />Host<br />Port<br />SMTPSecure<br />SMTPAuth<br />Username<br />Password<br />setFromAddress<br />setFromName<br />addReplyToAddress<br />addReplyToName<br /> | enable_apcu<br />enable_memcached<br />enable_redis<br />enable_pdo<br />memcached_host<br />memcached_port<br />redis_host<br />redis_port<br />redis_timeout<br />pdo_dsn<br />pdo_username<br />pdo_password<br /><br /> "general" (Categorie)Algemene configuratie voor phpMussel. "cleanup"
"scan_log"
"scan_log_serialized"
"scan_kills"
Handige tip: Als u wil, U kunt datum/tijd informatie toevoegen om de namen van uw logbestanden door deze op in naam inclusief: Voorbeelden:
- "truncate"
"log_rotation_limit"
"log_rotation_action"
Technische verduidelijking: In deze context, de "oudste" betekent de minste recentelijk gewijzigd. "timezone"
"timeOffset"
"timeFormat"
"ipaddr"
Aanbevolen waarden voor "ipaddr": Waarde | Gebruik makend van
---|---
"enable_plugins"
"forbid_on_block"
"delete_on_sight"
"lang"
"numbers"
Momenteel ondersteunde waarden: Waarde | Produceert | Beschrijving
---|---|---
Notitie: Deze waarden zijn nergens gestandaardiseerd, en zullen waarschijnlijk niet relevant zijn buiten het pakket. Ook kunnen ondersteunde waarden in de toekomst veranderen. "quarantine_key"
"quarantine_max_filesize"
"quarantine_max_usage"
"quarantine_max_files"
"honeypot_mode"
"scan_cache_expiry"
"disable_cli"
"disable_frontend"
"max_login_attempts"
"FrontEndLog"
"disable_webfonts"
"maintenance_mode"
"default_algo"
"statistics"
"signatures" (Categorie)Configuratie voor signatures. "Active"
Notitie: - Signatuurbestanden moeten eerst worden geïnstalleerd voordat u ze kunt activeren. - Om de testbestanden correct te laten werken, moeten de signatuurbestanden worden geïnstalleerd en geactiveerd. - De waarde van deze richtlijn is in de cache opgeslagen. Na het wijzigingen, om enig effect te hebben, moet u mogelijk de cache verwijderen. "fail_silently"
"fail_extensions_silently"
"detect_adware"
"detect_joke_hoax"
"detect_pua_pup"
"detect_packer_packed"
"detect_shell"
"detect_deface"
"detect_encryption"
"files" (Categorie)Bestand hanteren configuratie. "max_uploads"
"filesize_limit"
"filesize_response"
"filetype_whitelist", "filetype_blacklist", "filetype_greylist"
"check_archives"
Formaat | Kan lezen | Kan recursief lezen | Kan encryptie detecteren | Notities ---|---|---|---|--- Zip | ?? | ?? | ?? | Vereist libzip (normaal is het gebundeld met PHP). Wordt ook ondersteund (gebruikt het zip-formaat): ?? OLE-object detectie. ?? Office macro detectie. Tar | ?? | ?? | ? | Geen speciale vereisten. Formaat ondersteunt geen encryptie. Rar | ?? | ?? | ?? | Vereist de rar-extensie (wanneer deze extensie niet is geïnstalleerd, kan phpMussel geen rar-bestanden lezen). 7zip | ? | ? | ? | Momenteel nog steeds bezig met onderzoek naar hoe 7zip-bestanden te lezen in phpMussel. Phar | ? | ? | ? | Ondersteuning voor het lezen van phar-bestanden is verwijderd in v1.6.0, en zal vanwege bezorgdheid over de veiligheid niet opnieuw worden toegevoegd. Als iemand in staat en bereid is te helpen bij het implementeren van ondersteuning voor het lezen van andere archiefformaten, zou dergelijke hulp welkom zijn. "filesize_archives"
"filetype_archives"
"max_recursion"
"block_encrypted_archives"
"max_files_in_archives"
"attack_specific" (Categorie)Aanval-specifieke richtlijnen. Chameleon aanval detectie: False = Uitgeschakeld; True = Ingeschakeld. "chameleon_from_php"
"can_contain_php_file_extensions"
"chameleon_from_exe"
"chameleon_to_archive"
"chameleon_to_doc"
"chameleon_to_img"
"chameleon_to_pdf"
"archive_file_extensions"
"block_control_characters"
"corrupted_exe"
"decode_threshold"
"scannable_threshold"
"allow_leading_trailing_dots"
"block_macros"
"compatibility" (Categorie)Compatibiliteit richtlijnen voor phpMussel. "ignore_upload_errors"
"only_allow_images"
"heuristic" (Categorie)Heuristische richtlijnen. "threshold"
"virustotal" (Categorie)VirusTotal.com richtlijnen. "vt_public_api_key"
Noteren: Als het scannen van bestanden met behulp van de Virus Total API is uitgeschakeld, u hoeft niet herziening van de richtlijnen in dit categorie ( "vt_suspicion_level"
Noteren: Ongeacht van achterdocht niveau, elke bestanden die ofwel worden de zwarte lijst of witte lijst door phpMussel zal niet worden gescand met behulp van de Virus Total API, omdat die dergelijke bestanden reeds zou hebben verklaard als ofwel kwaadaardig of goedaardig door phpMussel tegen de tijd dat ze anders zouden hebben gescand door de Virus Total API, en daarom, extra scannen zou niet nodig. Het vermogen van phpMussel om bestanden te scannen met de Virus Total API is bedoeld om het vertrouwen bouwen verder voor of een bestand is kwaadaardig of goedaardig in die omstandigheden waarin phpMussel zelf is niet helemaal zeker de vraag van of een bestand is kwaadaardig of goedaardig. "vt_weighting"
"vt_quota_rate" en "vt_quota_time"
"urlscanner" (Categorie)Een URL scanner wordt meegeleverd met phpMussel, het opsporen van kwaadaardige URL's vanuit alle gegevens of bestanden gescand. Noteren: Als de URL scanner wordt uitgeschakeld, zult u geen behoefte aan een van de richtlijnen in dit categorie te herzien ( URL scanner API configuratie. "lookup_hphosts"
"google_api_key"
"maximum_api_lookups"
"maximum_api_lookups_response"
"cache_time"
"legal" (Category)Configuratie met betrekking tot wettelijke vereisten. Voor meer informatie over wettelijke vereisten en hoe dit uw configuratie-eisen kan beïnvloeden, zie het sectie "LEGALE INFORMATIE" van de documentatie. "pseudonymise_ip_addresses"
"privacy_policy"
"template_data" (Categorie)Richtlijnen/Variabelen voor sjablonen en thema's. Sjabloongegevens betreft op de HTML-uitvoer die wordt gegenereerd en gebruikt voor de "Upload Geweigerd" bericht getoond om de gebruikers wanneer een bestand upload is geblokkeerd. Als u gebruik aangepaste thema's voor phpMussel, HTML-uitvoer is afkomstig van de "theme"
"Magnification"
"css_url"
"PHPMailer" (Categorie)PHPMailer-configuratie. Op dit moment gebruikt phpMussel alleen PHPMailer voor front-end two-factor authenticatie. Als u de front-end niet gebruikt, of als u geen twee-factorenauthenticatie gebruikt voor de front-end, kunt u deze richtlijnen negeren. "EventLog"
"SkipAuthProcess"
"Enable2FA"
"Host"
"Port"
"SMTPSecure"
"SMTPAuth"
"Username"
"Password"
"setFromAddress"
"setFromName"
"addReplyToAddress"
"addReplyToName"
"supplementary_cache_options" (Categorie)Aanvullende cache-opties. Momenteel is dit extreem experimenteel, en werkt het misschien niet zoals verwacht! Voorlopig raad ik aan het te negeren. "enable_apcu"
"enable_memcached"
"enable_redis"
"enable_pdo"
"memcached_host"
"memcached_port"
"redis_host"
"redis_port"
"redis_timeout"
"pdo_dsn"
"pdo_username"
"pdo_password"
8. <a name="SECTION8"></a>SIGNATURE FORMAATZie ook: - Wat is een "signature"? De eerste 9 bytes Type | Byte | Beschrijving
---|---|---
De volgende byte Elke lijn daarna die niet lege is een signature of regel. Elke signature of regel bevat één lijn. De ondersteunde signature formaten worden hieronder beschreven. BESTANDSNAAM SIGNATURESAlle bestandsnaam signatures volgt het formaat:
Waar NAME is de naam te noemen voor dat signature en FNRX is de reguliere expressie patroon om bestandsnamen (ongecodeerde) te controleer tegen. HASH SIGNATURESAlle HASH signatures volgt het formaat:
Waar HASH is de hash (doorgaans MD5) van een hele bestand, FILESIZE is de totale grootte van het bestand en NAME is de naam te noemen voor dat signature. PE SECTIONELE SIGNATURESAlle PE sectionele signatures volgt het formaat:
Waar HASH is de MD5 hash van een sectie van een PE bestand, SIZE is de totale grootte van die sectie en NAME is de naam te noemen voor dat signature. PE UITGEBREIDE SIGNATURESAlle PE uitgebreide signatures volgt het formaat:
Waar $VAR is de naam van de PE-variabele te controleer tegen, HASH is de MD5 hash van die variabele, SIZE is de totale grootte van die variabele en NAME is de naam te noemen voor dat signature. COMPLEXE UITGEBREIDE SIGNATURESComplexe uitgebreid signatures zijn nogal verschillend van de andere signature typen mogelijk met phpMussel, doordat wat ze gecontroleerd tegen wordt bepaald door de signatures zelf en ze kunnen controleer tegen meervoudig criteria. De controle criteria zijn begrensd door ";" en de controle type en de controle gegevens van elke controle criteria wordt begrensd door ":" zoals zo dat formaat voor deze signatures heeft de neiging om een beetje uitzien als:
AL HET ANDEREAlle andere signatures volgt het formaat:
Waar NAME is de naam te noemen voor dat signature en HEX is een hexadecimale gecodeerd segment van het bestand bestemd om te worden gecontroleerd door de gegeven signature. FROM en TO optioneel parameters zijn, aangeeft van waaruit en waaraan in de brongegevens om te controleren tegen. REGEX (REGULAR EXPRESSIONS)Elke vorm van reguliere expressie begrepen en correct verwerkt door moet ook correct worden begrepen en verwerkt door phpMussel en signatures. Echter, Ik stel voor het nemen van extreem voorzichtigheid bij het schrijven van nieuwe signatures op basis van reguliere expressie, omdat, als u niet helemaal zeker wat u doet, kan er zeer onregelmatig en/of onverwachte resultaten worden. Neem een kijkje op de phpMussel broncode als u niet helemaal zeker over de context waarin regex verklaringen geïnterpreteerd worden. Ook, vergeet niet dat alle patronen (met uitzondering van bestandsnaam, archief metadata en MD5 patronen) moet hexadecimaal gecodeerd worden (voorgaande patroon syntaxis, natuurlijk)! 9. <a name="SECTION9"></a>BEKENDE COMPATIBILITEITSPROBLEMENPHP en PCRE
ANTI-VIRUS SOFTWARECOMPATIBILITEITVoor het grootste deel, phpMussel is algemeen compatibel met de meeste andere anti-virus software. Echter, conflictions geweest beschreven door een aantal gebruikers in het verleden. Deze informatie hieronder is afkomstig van VirusTotal.com, het beschrijven van een aantal fout-positieven gemeld door anti-virus programma's tegen phpMussel. Hoewel deze informatie is geen absolute garantie van wel of niet u zult compatibiliteitsproblemen ondervindt tussen phpMussel en uw anti-virus software, als uw anti-virus software wordt gemarkeerd tegen phpMussel, moet u ofwel overwegen uit te schakelen voorafgaand aan het werken met phpMussel of moeten overwegen alternatieve opties om ofwel uw anti-virus software of phpMussel. Dit informatie werd laatst bijgewerkt 2018.10.09 en is op de hoogte voor alle phpMussel publicaties van de twee meest recente mineur versies (v1.5.0-v1.6.0) op het moment van schrijven dit. Dit informatie is alleen van toepassing op het hoofdpakket. Resultaten kunnen variëren op basis van geïnstalleerde signatuurbestanden, plug-ins, en andere randapparatuur. | Scanner | Resultaten | |---|---| | Bkav | Berichten "VEX.Webshell" | 10. <a name="SECTION10"></a>VEELGESTELDE VRAGEN (FAQ)
<a name="WHAT_IS_A_SIGNATURE"></a>Wat is een "signature"?In de context van phpMussel, een "signature" verwijst naar gegevens die als indicator/identifier werken voor iets specifiek waarnaar we op zoek zijn, meestal in de vorm van een zeer klein, duidelijk, onschadelijk segment van iets groter en anderszins schadelijk, zoals een virus of een trojan, of in de vorm van een controleschema, een hash of een andere identificerende indicator, en bevat gewoonlijk een label, en enkele andere gegevens om extra context te bieden die door phpMussel kan worden gebruikt om te bepalen de beste manier te gaan wanneer het ontmoet waar we naar op zoek zijn. <a name="WHAT_IS_A_FALSE_POSITIVE"></a>Wat is een "vals positieve"?De term "vals positieve" (alternatief: "vals positieve fout"; "vals alarm"; Engels: false positive; false positive error; false alarm), zeer eenvoudig beschreven, en een algemene context, wordt gebruikt bij het testen voor een toestand, om verwijst naar om de resultaten van die test, wanneer de resultaten positief zijn (d.w.z, de toestand wordt vastgesteld als "positief"), maar wordt verwacht "negatief" te zijn (d.w.z, de toestand in werkelijkheid is "negatief"). Een "vals positieve" analoog aan "huilende wolf" kan worden beschouwd (waarin de toestand wordt getest, is of er een wolf in de buurt van de kudde, de toestand is "vals" in dat er geen wolf in de buurt van de kudde, en de toestand wordt gerapporteerd als "positief" door de herder door middel van schreeuwen "wolf, wolf"), of analoog aan situaties in medische testen waarin een patiënt gediagnosticeerd als met een ziekte of aandoening, terwijl het in werkelijkheid, hebben ze geen ziekte of aandoening. Enkele andere termen die worden gebruikt zijn "waar positieve", "waar negatieve" en "vals negatieve". Een "waar positieve" verwijst naar wanneer de resultaten van de test en de huidige staat van de toestand zijn beide waar (of "positief"), and a "waar negatieve" verwijst naar wanneer de resultaten van de test en de huidige staat van de toestand zijn beide vals (of "negatief"); En "waar positieve" of en "waar negatieve" wordt beschouwd als een "correcte gevolgtrekking" zijn. De antithese van een "vals positieve" is een "vals negatieve"; Een "vals negatieve" verwijst naar wanneer de resultaten van de test is negatief (d.w.z, de aandoening wordt vastgesteld als "negatief"), maar wordt verwacht "positief" te zijn (d.w.z, de toestand in werkelijkheid is "positief"). In de context van phpMussel, deze termen verwijzen naar de signatures van phpMussel en de bestanden die ze blokkeren. Wanneer phpMussel blokkeert een bestand, als gevolg van slechte, verouderde of onjuiste signature, maar moet niet hebben gedaan, of wanneer het doet om de verkeerde redenen, we verwijzen naar deze gebeurtenis als een "vals positieve". Wanneer phpMussel niet in slaagt te blokkeren om een bestand dat had moeten worden geblokkeerd, als gevolg van onvoorziene bedreigingen, ontbrekende signatures of tekorten in zijn signatures, we verwijzen naar deze gebeurtenis als een "gemiste detectie" (dat is analoog aan een "vals negatieve"). Dit kan worden samengevat in de onderstaande tabel: | phpMussel moet NIET een bestand te blokkeren | phpMussel MOET een bestand te blokkeren ---|---|--- phpMussel NIET doet blokkeren van een bestand | Waar negatieve (correcte gevolgtrekking) | Gemiste detectie (analoog aan vals negatieve) phpMussel DOET blokkeren van een bestand | __Vals positieve__ | Waar positieve (correcte gevolgtrekking) <a name="SIGNATURE_UPDATE_FREQUENCY"></a>Hoe vaak worden signatures bijgewerkt?Bijwerkfrequentie varieert afhankelijk van de signatuurbestanden betrokken. Alle de onderhouders voor phpMussel signatuurbestanden algemeen proberen om hun signatures regelmatig bijgewerkt te houden, maar als gevolg van dat ieder van ons hebben verschillende andere verplichtingen, ons leven buiten het project, en zijn niet financieel gecompenseerd (d.w.z., betaald) voor onze inspanningen aan het project, een nauwkeurige updateschema kan niet worden gegarandeerd. In het algemeen, signatures zullen worden bijgewerkt wanneer er genoeg tijd om dit te doen. Het verlenen van bijstand wordt altijd gewaardeerde als u bent bereid om dat te doen. <a name="ENCOUNTERED_PROBLEM_WHAT_TO_DO"></a>Ik heb een fout tegengekomen tijdens het gebruik van phpMussel en ik weet niet wat te doen! Help alstublieft!
<a name="MINIMUM_PHP_VERSION"></a>Ik wil phpMussel (voorafgaand aan v2) gebruiken met een PHP-versie ouder dan 5.4.0; Kan u helpen?Nee. PHP >= 5.4.0 is een minimale vereiste voor phpMussel < v2. <a name="MINIMUM_PHP_VERSION_V2"></a>Ik wil phpMussel (v2) gebruiken met een PHP-versie ouder dan 7.2.0; Kan u helpen?Nee. PHP >= 7.2.0 is een minimale vereiste voor phpMussel v2. Zie ook: Compatibiliteitskaarten. <a name="PROTECT_MULTIPLE_DOMAINS"></a>Kan ik een enkele phpMussel-installatie gebruiken om meerdere domeinen te beschermen?Ja. phpMussel-installaties zijn niet van nature gebonden naar specifieke domeinen, en kan daarom worden gebruikt om meerdere domeinen te beschermen. Algemeen, wij verwijzen naar phpMussel installaties die slechts één domein beschermen als "single-domain installaties", en wij verwijzen naar phpMussel installaties die meerdere domeinen en/of subdomeinen beschermen als "multi-domain installaties". Als u een multi-domain installaties werken en nodig om verschillende signatuurbestanden voor verschillende domeinen te gebruiken, of nodig om phpMussel anders geconfigureerd voor verschillende domeinen te zijn, het is mogelijk om dit te doen. Nadat het configuratiebestand hebt geladen ( <a name="PAY_YOU_TO_DO_IT"></a>Ik wil niet tijd verspillen met het installeren van dit en om het te laten werken met mijn website; Kan ik u betalen om het te doen?Misschien. Dit wordt per geval beoordeeld. Laat ons weten wat u nodig hebt, wat u aanbiedt, en wij laten u weten of we kunnen helpen. <a name="HIRE_FOR_PRIVATE_WORK"></a>Kan ik u of een van de ontwikkelaars van dit project voor privéwerk huren?Zie hierboven. <a name="SPECIALIST_MODIFICATIONS"></a>Ik heb speciale modificaties en aanpassingen nodig; Kan u helpen?Zie hierboven. <a name="ACCEPT_OR_OFFER_WORK"></a>Ik ben een ontwikkelaar, website ontwerper, of programmeur. Kan ik werken aan dit project accepteren of aanbieden?Ja. Onze licentie verbiedt dit niet. <a name="WANT_TO_CONTRIBUTE"></a>Ik wil bijdragen aan het project; Kan ik dit doen?Ja. Bijdragen aan het project zijn zeer welkom. Zie voor meer informatie "CONTRIBUTING.md". <a name="SCAN_DEBUGGING"></a>Hoe krijgt u toegang tot specifieke gegevens over bestanden als ze worden gescand?U kunt toegang krijgen tot specifieke gegevens over bestanden als ze worden gescand door een array toe te wijzen om hiervoor te gebruiken voordat u phpMussel instructeert om ze te scannen. In het onderstaande voorbeeld,
De array is multidimensionaal. Elementen vertegenwoordigen de bestanden die moeten worden gescand, en subelementen vertegenwoordigen de details over deze bestanden. Deze subelementen zijn als volgt:
? - Niet voorzien van cache-resultaten (alleen voor nieuwe scanresultaten voorzien). ? - Alleen bij het scannen van PE-bestanden voorzien. Optioneel, deze array kan worden vernietigd door het volgende te gebruiken:
<a name="CRON_TO_UPDATE_AUTOMATICALLY"></a>Kan ik cron gebruiken om automatisch bij te werken?Ja. Een API is ingebouwd in het frontend voor interactie met de updates pagina via externe scripts. Een apart script, "Cronable", is beschikbaar, en kan door uw cron manager of cron scheduler gebruikt worden om deze en andere ondersteunde pakketten automatisch te updaten (dit script biedt zijn eigen documentatie). <a name="SCAN_NON_ANSI"></a>Kan phpMussel bestanden met niet-ANSI-namen scannen?Laten we zeggen dat er een map is die u wilt scannen. In deze map hebt u enkele bestanden met niet-ANSI-namen.
- Laten we aannemen dat je de CLI-modus of de phpMussel API gebruikt om te scannen. Bij gebruik van PHP < 7.1.0, op sommige systemen, zal phpMussel deze bestanden niet zien wanneer ze proberen de map te scannen, en dus zullen ze deze bestanden niet kunnen scannen. U ziet waarschijnlijk dezelfde resultaten als wanneer u een lege map scant:
Ook, bij het gebruik van PHP < 7.1.0, het afzonderlijk scannen van de bestanden levert de volgende resultaten op:
Of:
Dit komt door de manier waarop PHP niet-ANSI-bestandsnamen heeft afgehandeld voorafgaand aan PHP 7.1.0. Als u dit probleem ondervindt, de oplossing is om uw PHP-installatie bij te werken naar 7.1.0 of nieuwer. In PHP >= 7.1.0 worden niet-ANSI-bestandsnamen beter afgehandeld, en phpMussel zou in staat moeten zijn om de bestanden correct te scannen. Ter vergelijking, de resultaten bij een poging om de map te scannen met behulp van PHP >= 7.1.0:
En probeer de bestanden afzonderlijk te scannen:
<a name="BLACK_WHITE_GREY"></a>Blacklists (zwarte lijsten) ? Whitelists (witte lijsten) ? Greylists (grijze lijst) ? Wat zijn ze en hoe gebruik ik ze?De termen brengen verschillende betekenissen over in verschillende contexten. In phpMussel zijn er drie contexten waarin deze termen worden gebruikt: Bestandsgrootte respons, bestandstype respons, en de signature greylist. Om een gewenst resultaat te bereiken tegen minimale kosten voor verwerking, zijn er enkele eenvoudige dingen die phpMussel kan controleren voordat bestanden daadwerkelijk worden gescand, zoals de grootte, de naam en de extensie van een bestand. Bijvoorbeeld; Als een bestand te groot is, of als de extensie een bestandstype aangeeft dat we sowieso niet willen toestaan op onze websites, we kunnen het bestand onmiddellijk markeren en hoeven het niet te scannen. Bestandsgrootte respons is de manier waarop phpMussel reageert wanneer een bestand een opgegeven limiet overschrijdt. Hoewel er geen echte lijsten bij betrokken zijn, kan een bestand op basis van zijn grootte als effectief op de zwarte lijst, op de witte lijst of in de grijze lijst worden beschouwd. Er zijn twee afzonderlijke, optionele configuratie richtlijnen om respectievelijk een limiet en een gewenst antwoord op te geven. Bestandstype respons is de manier waarop phpMussel reageert op de extensie van het bestand. Er zijn drie afzonderlijke, optionele configuratie richtlijnen om expliciet aan te geven welke extensies op de zwarte lijst, op de witte lijst of in de grijze lijst moeten staan. Een bestand kan als effectief worden beschouwd op de zwarte lijst, op de witte lijst of in de grijze lijst als de extensie overeenkomt met een van de opgegeven extensies. In deze twee contexten, op de witte lijst staan betekent dat deze niet mag worden gescand of gemarkeerd; op de zwarte lijst staan betekent dat deze moet worden gemarkeerd (en daarom hoeft het niet te scannen); en op de grijze lijst staan betekent dat verdere analyse vereist is om te bepalen of we het moeten markeren (d.w.z, het moet worden gescand). De signature greylist is een lijst met signatures die in essentie moet worden genegeerd (dit wordt eerder in de documentatie kort genoemd). Wanneer een signature op de signature greylist wordt geactiveerd, blijft phpMussel werken door zijn signatures en onderneemt geen specifieke actie met betrekking tot de signature dat op de greylist staat. Er is geen zwarte lijst, omdat het impliciete gedrag is hetzelfde als het normaal gedrag voor getriggerde signatures, en er is geen signature witte lijst, omdat het impliciete gedrag niet echt zinvol is in overweging van hoe phpMussel normaal werkt en de mogelijkheden die het al heeft. De signature grijze lijst is handig als u problemen wilt oplossen die door een bepaalde signature worden veroorzaakt zonder het volledige signatuurbestand uit te schakelen of te deinstalleren. <a name="CHANGE_COMPONENT_SORT_ORDER"></a>Wanneer ik signatuurbestanden activeer of deactiveer via de updates-pagina, sorteert deze ze alfanumeriek in de configuratie. Kan ik de manier wijzigen waarop ze worden gesorteerd?Ja. Als u bepaalde bestanden wilt dwingen om in een specifieke volgorde uit te voeren, kunt u enkele willekeurige gegevens vóór hun naam toevoegen in de configuratie richtlijn waar ze worden vermeld, gescheiden door een dubbele punt. Wanneer de updates-pagina vervolgens de bestanden opnieuw sorteert, heeft deze toegevoegde willekeurige gegevens invloed op de sorteervolgorde, waardoor ze vervolgens in de gewenste volgorde worden uitgevoerd, zonder dat ze hoeven te hernoemen. Stel dat u bijvoorbeeld een configuratie richtlijn aanneemt met de volgende bestanden:
Als u wilt dat
Als dan een nieuw bestand,
Dezelfde situatie wanneer een bestand is gedeactiveerd. Omgekeerd, als u wilde dat het bestand als laatste werd uitgevoerd, u zou iets als 11. <a name="SECTION11"></a>LEGALE INFORMATIE11.0 SECTIE PREAMBULEDit sectie van de documentatie is bedoeld om mogelijke juridische overwegingen met betrekking tot het gebruik en de implementatie van het pakket te beschrijven, en om wat basisgerelateerde informatie te verstrekken. Dit kan voor sommige gebruikers belangrijk zijn om naleving van eventuele wettelijke vereisten in de landen waarin zij actief zijn te waarborgen, en sommige gebruikers moeten hun website-beleid mogelijk aanpassen in overeenstemming met deze informatie. Eerst en vooral, realiseer je alstublieft dat ik (de auteur van het pakket) geen advocaat en geen gekwalificeerde juridische professional van welke aard. Daarom ben ik niet juridisch gekwalificeerd om juridisch advies te geven. Ook in sommige gevallen, exacte wettelijke vereisten kunnen verschillen tussen verschillende landen en rechtsgebieden, en deze variërende wettelijke vereisten kunnen soms conflicteren (zoals bijvoorbeeld, in het geval van landen die voorrang geven aan privacyrechten en het recht om te worden vergeten, versus landen die de voorrang geven aan uitgebreide dataretentie). Overweeg ook dat toegang tot het pakket niet beperkt is tot specifieke landen of rechtsgebieden, en daarom is de gebruikersbasis van het pakket waarschijnlijk geografisch divers. Gezien deze punten, ben ik niet in de positie om aan te geven wat het betekent om "in overeenstemming met de wetgeving" te zijn voor alle gebruikers, in alle opzichten. Ik hoop echter dat de informatie hierin u zal helpen om zelf tot een beslissing te komen over wat u moet doen om wettelijk compatibel te blijven in de context van het pakket. Als u twijfels of zorgen hebt met betrekking tot de informatie hierin, of als u aanvullende hulp en advies nodig hebt vanuit een juridisch perspectief, ik zou aanraden een gekwalificeerde juridische professional te raadplegen. 11.1 AANSPRAKELIJKHEID EN VERANTWOORDELIJKHEIDZoals al aangegeven door de pakketlicentie, wordt het pakket geleverd zonder enige garantie. Dit omvat (maar is niet beperkt tot) alle reikwijdte van aansprakelijkheid. Het pakket wordt u aangeboden voor uw gemak, in de hoop dat dit nuttig zal zijn, en dat het u enig voordeel oplevert. Echter, of u het pakket gebruikt of implementeert, is uw eigen keuze. U bent niet gedwongen om het pakket te gebruiken of te implementeren, maar wanneer u dat doet, bent u verantwoordelijk voor dat besluit. Noch ik, noch andere bijdragers aan het pakket, zijn juridisch aansprakelijk voor de gevolgen van de beslissingen die u neemt, ongeacht of het direct, indirect, impliciet, of anderszins is. 11.2 DERDENAfhankelijk van de precieze configuratie en implementatie, kan het pakket in sommige gevallen communiceren en informatie delen met derden. Deze informatie kan in sommige contexten door sommige rechtsgebieden worden gedefinieerd als "persoonsgegevens". Hoe deze informatie door deze derden kan worden gebruikt, is onderworpen aan de verschillende beleidsregels uiteengezet door deze derden, en valt buiten het bestek van deze documentatie. In al dergelijke gevallen echter, het delen van informatie met deze derden kan worden uitgeschakeld. In al dergelijke gevallen, als u ervoor kiest om het in te schakelen, is het uw verantwoordelijkheid om eventuele zorgen die u heeft met betrekking tot de privacy, veiligheid, en gebruik van persoonsgegevens door deze derden te onderzoeken. Als er twijfels bestaan, of als u niet tevreden bent met het gedrag van deze derden met betrekking tot persoonsgegevens, is het wellicht het beste om het delen van informatie met deze derden uit te schakelen. Met het oog op transparantie wordt het type informatie dat wordt gedeeld en met wie, hieronder beschreven. 11.2.0 WEBFONTSSommige aangepaste thema's, evenals de standaard UI ("gebruikersinterface") voor de frontend van phpMussel en de pagina "Upload Geweigerd", kunnen webfonts gebruiken om esthetische redenen. Webfonts zijn standaard uitgeschakeld, maar indien ingeschakeld, vindt directe communicatie plaats tussen de browser van de gebruiker en de service die de webfonts host. Dit kan mogelijk inhouden dat informatie wordt doorgegeven zoals het IP-adres van de gebruiker, user agent, besturingssysteem, en andere details die beschikbaar zijn voor het verzoek. De meeste van deze webfonts worden gehost door de Google Fonts-service. Relevante configuratie-opties:
- 11.2.1 URL SCANNERURL's die worden gevonden in bestandsuploads kunnen worden gedeeld met de hpHosts API of de Google Safe Browsing API, afhankelijk van hoe het pakket is geconfigureerd. In het geval van de hpHosts API is dit gedrag standaard ingeschakeld. De Google Safe Browsing API heeft API-sleutels nodig om correct te werken, en is daarom standaard uitgeschakeld. Relevante configuratie-opties:
- 11.2.2 VIRUS TOTALWanneer phpMussel een bestandsupload scant, kunnen de hashes van die bestanden worden gedeeld met de Virus Total API, afhankelijk van hoe het pakket is geconfigureerd. Er zijn plannen om op enig moment in de toekomst volledige bestanden te kunnen delen, maar deze functie wordt op dit moment niet door het pakket ondersteund. De Virus Total API heeft een API-sleutel nodig om correct te werken, en is daarom standaard uitgeschakeld. Informatie (inclusief bestanden en gerelateerde bestandsmetadata) die wordt gedeeld met Virus Total, kan ook worden gedeeld met hun partners en diverse anderen voor onderzoeksdoeleinden. Dit wordt in meer detail beschreven in hun privacybeleid. Zien: Privacy Policy – VirusTotal. Relevante configuratie-opties:
- 11.3 LOGGENTe toggen is om een aantal redenen een belangrijk onderdeel van phpMussel. Zonder loggen kan het moeilijk zijn om valse positieven te diagnosticeren, om precies vast te stellen hoe performant phpMussel zich in een bepaalde context bevindt, en het kan moeilijk zijn om te bepalen waar zijn tekortkomingen kunnen zijn, en welke veranderingen nodig kunnen zijn voor de configuratie of signatures dienovereenkomstig, zodat het blijft functioneren zoals bedoeld. Ongeacht, loggen is misschien niet wenselijk voor alle gebruikers, en blijft volledig optioneel. In phpMussel te loggen is standaard uitgeschakeld. Om dit in te schakelen, moet phpMussel dienovereenkomstig worden geconfigureerd. Ook, als te loggen wettelijk toegestaan is, en voor zover dat wettelijk toegestaan is (bijvoorbeeld, de soorten informatie die kan worden vastgelegd, voor hoelang, en onder welke omstandigheden), kan variëren, afhankelijk van het rechtsgebied en de context waarin phpMussel wordt geïmplementeerd (bijvoorbeeld, of u als een individu, als een bedrijf, en op commerciële of niet-commerciële basis opereert). Het kan daarom nuttig zijn om dit gedeelte zorgvuldig door te lezen. phpMussel kan informatie op verschillende manieren loggen, wat verschillende soorten informatie inhoudt, om verschillende redenen. 11.3.0 SCAN LOGSIndien ingeschakeld in de pakketconfiguratie houdt phpMussel logs bij van de bestanden die worden gescand. Dit type loggen is beschikbaar in twee verschillende indelingen: - Door mensen leesbare logbestanden. - Geserialiseerde logbestanden. Invoer naar een mensen leesbaar logbestand ziet er meestal als volgt uit (bijvoorbeeld):
Een scan log bevat meestal de volgende informatie: - De datum en tijd waarop het bestand is gescand. - De naam van het gescande bestand. - CRC32b hashes van de naam en inhoud van het bestand. - Wat werd er in het bestand gedetecteerd (als er iets werd gedetecteerd). Relevante configuratie-opties:
- Wanneer deze richtlijnen leeg worden gelaten, blijft dit type logboek uitgeschakeld. 11.3.1 SCAN KILLSIndien ingeschakeld in de pakketconfiguratie houdt phpMussel logs bij van de uploads die zijn geblokkeerd. Invoer van een "scan kills" logbestand ziet er ongeveer als volgt uit (bijvoorbeeld):
Een "scan kills" logsinvoer bevat meestal de volgende informatie: - De datum en tijd waarop de upload is geblokkeerd. - Het IP-adres waar de upload vandaan komt. - De reden waarom het bestand werd geblokkeerd (wat werd gedetecteerd). - De naam van het bestand geblokkeerd. - Een MD5 en de grootte van het bestand zijn geblokkeerd. - Of het bestand in quarantaine is geplaatst en onder welke interne naam. Relevante configuratie-opties:
- 11.3.2 FRONTEND LOGGENDit type loggen is bedoeld voor pogingen om bij de frontend in te loggen, en gebeurt alleen op wanneer een gebruiker zich probeert in te loggen bij de frontend (ervan uitgaande dat de frontend-toegang is ingeschakeld). Een frontend logsinvoer bevat het IP-adres van de gebruiker die probeert in te loggen, de datum en tijd waarop de poging heeft plaatsgevonden, en de resultaten van de poging (ingelogd succesvol of niet). Een frontend logsinvoer ziet er meestal als volgt uit (bijvoorbeeld):
Relevante configuratie-opties:
- 11.3.3 LOGROTATIEMogelijk wilt u logs na een bepaalde periode opschonen, of mogelijk bent u wettelijk verplicht (d.w.z., de hoeveelheid tijd die het wettelijk toelaatbaar is om logs te bewaren, kan bij wet beperkt zijn). U kunt dit bereiken door datum/tijd-markeringen op te nemen in de namen van uw logbestanden, zoals gespecificeerd door uw pakketconfiguratie (b.v., Bijvoorbeeld: Als ik wettelijk verplicht was om logs na 30 dagen te verwijderen, kon ik Omgekeerd, als u verplicht bent om logs gedurende langere tijd te bewaren, kunt u überhaupt geen logrotatie gebruiken, of kunt u de waarde van Relevante configuratie-opties:
- 11.3.4 LOGTRUNCATIEHet is ook mogelijk om afzonderlijke logbestanden af te kappen als ze een bepaalde grootte overschrijden, als dit iets is dat u misschien nodig heeft, of zou willen doen. Relevante configuratie-opties:
- 11.3.5 IP-ADRES PSEUDONIMISATIETen eerste, als u niet bekend bent met de term, "pseudonimisatie" verwijst naar de verwerking van persoonsgegevens als zodanig, zodat deze niet meer kan worden geïdentificeerd aan een specifieke persoon zonder aanvullende informatie, en op voorwaarde dat dergelijke aanvullende informatie afzonderlijk wordt bijgehouden en onderworpen wordt aan technische en organisatorische maatregelen om ervoor te zorgen dat persoonsgegevens niet kunnen worden geïdentificeerd aan een natuurlijke persoon. De volgende bronnen kunnen helpen om het in meer detail uit te leggen: - [[privacycompany.eu] Wat is het verschil tussen pseudonimiseren en anonimiseren van persoonsgegevens en wat zijn de gevolgen?](https://www.privacycompany.eu/blog-wat-is-het-verschil-tussen-pseudonimiseren-en-anonimiseren-van-persoonsgegevens-en-wat-zijn-de-gevolgen/) - [[nen.nl] Pseudonimisatie](https://www.nen.nl/Normontwikkeling/Pseudonimisatie.htm) - [[considerati.com] Anonimiseren en pseudonimiseren: wat is het verschil en wat is het belang ervan?](https://www.considerati.com/nl/publicaties/blog/anonimiseren-en-pseudonimiseren-wat-is-het-verschil-en-wat-is-het-belang-ervan/) - [[Wikipedia] Pseudonimiseren](https://nl.wikipedia.org/wiki/Pseudonimiseren) In sommige omstandigheden kan het wettelijk verplicht zijn om PII die is verzameld, verwerkt, of opgeslagen, te anonimiseren of te pseudonimiseren. Hoewel dit concept al geruime tijd bestaat, GDPR/DSGVO vermeldt, en moedigt specifiek "pseudonimisatie". phpMussel kan IP-adressen pseudonimiseren wanneer ze worden geregistreerd, als dit iets is dat u misschien nodig heeft, of zou willen doen. Wanneer phpMussel IP-adressen pseudonimiseert, wanneer geregistreerd, het laatste octet van IPv4-adressen, en alles na het tweede deel van IPv6-adressen wordt weergegeven door een "x" (effectief afronding van IPv4-adressen naar het initiële adres van het 24e subnet waar ze in factoreren, en IPv6-adressen naar het initiële adres van het 32e subnet waar ze in factoreren). Relevante configuratie-opties:
- 11.3.6 STATISTIEKENphpMussel is optioneel in staat om statistieken bij te houden, zoals het totale aantal gescande en geblokkeerde bestanden sinds een bepaald tijdstip. Deze functie is standaard uitgeschakeld, maar kan worden ingeschakeld via de pakketconfiguratie. Het type gevolgde informatie moet niet als PII worden beschouwd. Relevante configuratie-opties:
- 11.3.7 ENCRYPTIEphpMussel codeert de cache of logboekinformatie niet. Encryptie voor de cache en logs kunnen in de toekomst worden geïntroduceerd, maar er zijn momenteel geen specifieke plannen voor. Als u zich zorgen maakt over ongeautoriseerde derden die toegang krijgen tot delen van phpMussel die mogelijk PII of gevoelige informatie bevatten, zoals de cache of logbestanden, raad ik phpMussel aan niet te installeren op een openbare locatie (b.v., installeer phpMussel buiten de standaard 11.4 COOKIESWanneer een gebruiker zich met succes ingelogd bij de frontend, stelt phpMussel een cookie) in om de gebruiker te kunnen onthouden voor volgende aanvragen (d.w.z., cookies worden gebruikt om de gebruiker te authenticeren voor een login-sessie). Op de inlogpagina wordt een cookiewaarschuwing prominent weergegeven, waardoor de gebruiker wordt gewaarschuwd dat een cookie zal worden ingesteld als deze zich bezighoudt met de relevante actie. Cookies zijn niet ingesteld op andere punten in de codebase. Relevante configuratie-opties:
- 11.5 MARKETING EN ADVERTERENphpMussel verzamelt of verwerkt geen informatie voor marketing of advertentie doeleinden, en verkoopt of profiteert niet van verzamelde of geregistreerde informatie. phpMussel is geen commerciële onderneming, en houdt geen verband met commerciële belangen, dus het zou geen zin hebben om deze dingen te doen. Dit is sinds het begin van het project het geval geweest, en is nog steeds het geval. Bovendien zou het doen van deze dingen contraproductief zijn ten opzichte van de geest en het beoogde doel van het project als geheel, en zolang ik het project blijf onderhouden, zal het nooit gebeuren. 11.6 PRIVACYBELEIDIn sommige omstandigheden kan het wettelijk verplicht zijn om duidelijk een link naar uw privacybeleid te tonen op alle pagina's en secties van uw website. Dit kan belangrijk zijn als middel om ervoor te zorgen dat gebruikers goed geïnformeerd zijn over uw exacte privacypraktijken, de soorten PII die u verzamelt, en hoe u van plan bent om het te gebruiken. Om een dergelijke link op de pagina "Upload Geweigerd" van phpMussel te kunnen opnemen, wordt een configuratie-optie verstrekt om de URL van uw privacybeleid op te geven. Relevante configuratie-opties:
- 11.7 GDPR/DSGVO/AVGDe Algemene Verordening Gegevensbescherming (AVG, of GDPR/DSGVO) is een verordening van de Europese Unie, die met ingang van 25 Mei 2018 in werking treedt. Het primaire doel van de verordening is om burgers en inwoners van de EU controle te geven over hun eigen persoonsgegevens, en om regelgeving binnen de EU te verenigen met betrekking tot privacy en persoonlijke gegevens. De verordening bevat specifieke bepalingen met betrekking tot de verwerking van "persoonsgegevens" (PII) van alle "betrokkenen" (elke geïdentificeerde of identificeerbare natuurlijke persoon) vanuit of binnen de EU. Om aan de regelgeving te voldoen, moeten "ondernemingen" (zoals bepaald door de verordening), en alle relevante systemen en processen moeten standaard "privacy by design" implementeren, moet de hoogst mogelijke privacy-instellingen gebruiken, moet de nodige waarborgen implementeren voor alle opgeslagen of verwerkte informatie (inclusief, maar niet beperkt tot, de implementatie van pseudonimisering of volledige anonimisering van gegevens), moet duidelijk en ondubbelzinnig verklaren welke soorten gegevens zij verzamelen, hoe zij deze verwerken, om welke redenen, hoe lang zij deze bewaren, en of zij deze gegevens delen met derden, de soorten gegevens die met derden worden gedeeld, hoe, waarom, enzovoort. Gegevens worden mogelijk niet verwerkt tenzij er een wettelijke basis is om dit te doen, zoals bepaald door de verordening. In het algemeen betekent dit dat om de gegevens van een betrokkene op een wettige basis te verwerken, dit moet worden gedaan in overeenstemming met wettelijke verplichtingen, of alleen moet worden gedaan nadat de betrokkene expliciete, goed geïnformeerde, ondubbelzinnige toestemming heeft verkregen. Omdat aspecten van de verordening in de loop van de tijd kunnen evolueren, om de verspreiding van verouderde informatie te voorkomen, is het wellicht beter om de verordening te leren van een gezaghebbende bron, in tegenstelling tot het simpelweg opnemen van de relevante informatie hier in de documentatie van het pakket (die uiteindelijk verouderd kan raken naarmate de regelgeving evolueert). EUR-Lex (een deel van de officiële website van de Europese Unie dat informatie biedt over EU-wetgeving) biedt uitgebreide informatie over GDPR/DSGVO/AVG, beschikbaar in 24 verschillende talen (op het moment dat dit wordt geschreven), en beschikbaar om te downloaden in PDF-formaat. Ik zou zeker aanraden om de informatie die ze bieden te lezen, om meer te leren over GDPR/DSGVO/AVG: - VERORDENING (EU) 2016/679 VAN HET EUROPEES PARLEMENT EN DE RAAD Als alternatief is er een kort (niet-gezaghebbende) overzicht van GDPR/DSGVO/AVG beschikbaar op Wikipedia: - Algemene verordening gegevensbescherming Laatste Bijgewerkt: 7 April 2019 (2019.04.07). |