Version Description
- Added a new policy to block attempts to publish or edit a published page/post by suspicious users. This feature can be very useful to protect against attacks where hackers (authenticated or not) try to exploit zero-day vulnerabilities to inject code into posts and pages on the blog. It is disabled by default and can be enabled from the "Firewall Policies > Basic Policies > General > Block attempts to publish or edit a published post by users who do not have the right capabilities" menu.
- Added a new policy to protect against username enumeration through the blog RSS feed. See "Firewall Policies > Basic Policies > Protect against username enumeration > Through the blog feed".
- Added a security news feed below NinjaFirewall's widget in the WordPress Dashboard. It can be configured (or even removed) from the "Firewall Options > Miscellaneous > Dashboard Widget" menu.
- Added a hook to remove all potential and annoying admin notices from third-party themes or plugins on every page of NinjaFirewall in the backend.
- Fixed a bug where some firewall policies were reset to their default values when reimporting the user configuration.
- Fixed a bug in the "Statistics" page where the threats percentage numbers were missing beside the three graphs.
- Fixed a bug with language files: when a user selected a specific language, NinjaFirewall was still loading the language file defined in the blog settings page.
- Many small fixes and adjustments.
- WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
Download this release
Release Info
Developer | nintechnet |
Plugin | NinjaFirewall (WP Edition) |
Version | 4.2 |
Comparing to | |
See all releases |
Code changes from version 4.1.1 to 4.2
- languages/ninjafirewall-fr_FR.mo +0 -0
- languages/ninjafirewall-fr_FR.po +553 -444
- languages/ninjafirewall.pot +509 -424
- lib/dashboard_statistics.php +3 -3
- lib/event_updates.php +4 -0
- lib/firewall.php +23 -18
- lib/firewall_options.php +38 -5
- lib/firewall_policies.php +30 -5
- lib/help.php +3 -1
- lib/install_default.php +5 -0
- lib/logs_firewall_log.php +1 -1
- lib/utils.php +158 -8
- lib/widget.php +62 -6
- ninjafirewall.php +17 -9
- readme.txt +16 -3
- static/ninjafirewall.css +2 -1
languages/ninjafirewall-fr_FR.mo
CHANGED
Binary file
|
languages/ninjafirewall-fr_FR.po
CHANGED
@@ -4,8 +4,8 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
-
"POT-Creation-Date: 2020-
|
8 |
-
"PO-Revision-Date: 2020-
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
@@ -16,7 +16,7 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
|
19 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
20 |
msgid "Anti-Malware"
|
21 |
msgstr "Anti-Malware"
|
22 |
|
@@ -35,7 +35,7 @@ msgid ""
|
|
35 |
"</a>"
|
36 |
msgstr ""
|
37 |
"Il est beaucoup mieux et comprend de nombreuses fonctionnalités : <a href="
|
38 |
-
"\"%s\">En savoir plus</a
|
39 |
|
40 |
#: lib/anti_malware.php:30
|
41 |
msgid "Download it from wordpress.org!"
|
@@ -92,7 +92,7 @@ msgstr "Oops! Le mode Full WAF n'est pas encore activé."
|
|
92 |
msgid "NinjaFirewall (WP Edition)"
|
93 |
msgstr "NinjaFirewall (WP Edition)"
|
94 |
|
95 |
-
#: lib/dashboard.php:120 ninjafirewall.php:
|
96 |
msgid "Dashboard"
|
97 |
msgstr "Tableau de Bord"
|
98 |
|
@@ -324,7 +324,7 @@ msgstr ""
|
|
324 |
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
325 |
"configuration</a>."
|
326 |
|
327 |
-
#: lib/dashboard.php:313 lib/help.php:
|
328 |
#: lib/wpplus.php:170
|
329 |
msgid "Centralized Logging"
|
330 |
msgstr "Centralisation des Logs"
|
@@ -353,7 +353,7 @@ msgstr ""
|
|
353 |
"Si votre blog se trouve derrière un load-balancer, reverse-proxy ou CDN, "
|
354 |
"pensez à configurer correctement votre serveur HTTP afin qu'il fasse suivre "
|
355 |
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
356 |
-
"NinjaFirewall.
|
357 |
|
358 |
#: lib/dashboard.php:341 lib/dashboard.php:351
|
359 |
msgid "CDN detection"
|
@@ -422,7 +422,7 @@ msgstr ""
|
|
422 |
"Soyez informé des dernières vulnérabilités dans les extensions et thèmes de "
|
423 |
"WordPress :"
|
424 |
|
425 |
-
#: lib/dashboard_about.php:31 lib/help.php:
|
426 |
msgid "GDPR Compliance"
|
427 |
msgstr "Conformité RGPD"
|
428 |
|
@@ -447,11 +447,11 @@ msgid "Select a month"
|
|
447 |
msgstr "Sélectionnez le mois"
|
448 |
|
449 |
#: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
|
450 |
-
#: lib/widget.php:
|
451 |
msgid "Blocked threats"
|
452 |
msgstr "Menaces bloquées"
|
453 |
|
454 |
-
#: lib/dashboard_statistics.php:101 lib/widget.php:
|
455 |
msgid "Threats level"
|
456 |
msgstr "Niveau des menaces"
|
457 |
|
@@ -490,9 +490,9 @@ msgstr "Moyen"
|
|
490 |
|
491 |
#: lib/dashboard_statistics.php:183
|
492 |
msgid "Select monthly stats to view..."
|
493 |
-
msgstr "Sélectionnez les statistiques à afficher"
|
494 |
|
495 |
-
#: lib/event_notifications.php:34 lib/help.php:
|
496 |
msgid "Event Notifications"
|
497 |
msgstr "Notifications d'Événement"
|
498 |
|
@@ -743,7 +743,7 @@ msgstr "Moyen :"
|
|
743 |
msgid "Blocked brute-force attacks:"
|
744 |
msgstr "Attaques par force brute bloquées :"
|
745 |
|
746 |
-
#: lib/event_notifications.php:497 lib/event_updates.php:
|
747 |
msgid ""
|
748 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
749 |
"\" page."
|
@@ -751,24 +751,24 @@ msgstr ""
|
|
751 |
"Cette notification peut être désactivée depuis la page \"Notifications "
|
752 |
"d’Événement\" de NinjaFirewall."
|
753 |
|
754 |
-
#: lib/event_notifications.php:501 lib/event_updates.php:
|
755 |
-
#: lib/firewall_options.php:
|
756 |
#: lib/monitoring_file_check.php:798 lib/security_rules_update.php:576
|
757 |
msgid "Support forum:"
|
758 |
msgstr "Forum :"
|
759 |
|
760 |
-
#: lib/event_notifications.php:504 lib/event_updates.php:
|
761 |
-
#: lib/firewall_options.php:
|
762 |
#: lib/monitoring_file_check.php:801 lib/security_rules_update.php:579
|
763 |
-
#: lib/utils.php:
|
764 |
-
#: lib/utils.php:
|
765 |
#, php-format
|
766 |
msgid ""
|
767 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
768 |
"%s"
|
769 |
msgstr ""
|
770 |
"Besoin de plus de sécurité ? Venez découvrir NinjaFirewall (WP+ Edition), "
|
771 |
-
"une version encore plus musclée de notre pare-feu applicatif : %s
|
772 |
|
773 |
#: lib/event_updates.php:157
|
774 |
msgid "[NinjaFirewall] Warning: Security update available"
|
@@ -782,8 +782,8 @@ msgstr ""
|
|
782 |
"NinjaFirewall a détecté que des mises à jour de sécurité sont disponibles "
|
783 |
"pour votre site Web :"
|
784 |
|
785 |
-
#: lib/event_updates.php:160 lib/utils.php:222 lib/utils.php:
|
786 |
-
#: lib/utils.php:
|
787 |
msgid "Date:"
|
788 |
msgstr "Date :"
|
789 |
|
@@ -793,28 +793,29 @@ msgid "Blog: %s"
|
|
793 |
msgstr "Blog : %s"
|
794 |
|
795 |
#: lib/event_updates.php:171 lib/event_updates.php:187
|
796 |
-
#: lib/event_updates.php:
|
797 |
#, php-format
|
798 |
msgid "Your version: %s"
|
799 |
msgstr "Votre version : %s"
|
800 |
|
801 |
#: lib/event_updates.php:172 lib/event_updates.php:188
|
802 |
-
#: lib/event_updates.php:
|
803 |
#, php-format
|
804 |
msgid "New version: %s"
|
805 |
msgstr "Nouvelle version : %s"
|
806 |
|
807 |
#: lib/event_updates.php:174 lib/event_updates.php:191
|
808 |
-
#: lib/event_updates.php:
|
809 |
msgid "Severity: This is an important security update"
|
810 |
msgstr "Sévérité : Ceci est une mise à jour de sécurité importante"
|
811 |
|
812 |
#: lib/event_updates.php:176 lib/event_updates.php:193
|
813 |
-
#: lib/event_updates.php:
|
814 |
msgid "Severity: **This is a critical security update**"
|
815 |
msgstr "Sévérité : **Ceci est une mise à jour de sécurité critique**"
|
816 |
|
817 |
-
#: lib/event_updates.php:178
|
|
|
818 |
msgid "Type: Security fix"
|
819 |
msgstr "Type : Correctif de sécurité"
|
820 |
|
@@ -823,12 +824,12 @@ msgstr "Type : Correctif de sécurité"
|
|
823 |
msgid "Plugin: %s"
|
824 |
msgstr "Extension : %s"
|
825 |
|
826 |
-
#: lib/event_updates.php:
|
827 |
#, php-format
|
828 |
msgid "Theme: %s"
|
829 |
msgstr "Theme : %s"
|
830 |
|
831 |
-
#: lib/event_updates.php:
|
832 |
msgid "Don't leave your blog at risk, make sure to update as soon as possible."
|
833 |
msgstr ""
|
834 |
"Ne laissez pas votre blog en danger, lancez cette mise à jour dès que "
|
@@ -881,7 +882,7 @@ msgstr "téléchargé(e)"
|
|
881 |
msgid "[NinjaFirewall] Alert: %s"
|
882 |
msgstr "[NinjaFirewall] Alerte : %s"
|
883 |
|
884 |
-
#: lib/events.php:213 lib/events.php:215 lib/utils.php:
|
885 |
msgid "-Blog:"
|
886 |
msgstr "- Blog :"
|
887 |
|
@@ -889,19 +890,19 @@ msgstr "- Blog :"
|
|
889 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
890 |
msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
|
891 |
|
892 |
-
#: lib/events.php:220 lib/utils.php:
|
893 |
msgid "-User:"
|
894 |
msgstr "- Nom :"
|
895 |
|
896 |
-
#: lib/events.php:221 lib/utils.php:
|
897 |
msgid "-IP:"
|
898 |
msgstr "- IP :"
|
899 |
|
900 |
-
#: lib/events.php:222 lib/utils.php:
|
901 |
msgid "-Date:"
|
902 |
msgstr "-Date :"
|
903 |
|
904 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
905 |
msgid "Firewall Options"
|
906 |
msgstr "Options du Pare-feu"
|
907 |
|
@@ -1006,19 +1007,38 @@ msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
|
|
1006 |
msgid "Configuration backup"
|
1007 |
msgstr "Sauvegarde de la configuration"
|
1008 |
|
1009 |
-
#: lib/firewall_options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1010 |
msgid "Save Firewall Options"
|
1011 |
msgstr "Sauvegarder les options"
|
1012 |
|
1013 |
-
#: lib/firewall_options.php:
|
1014 |
msgid "Available backup files"
|
1015 |
msgstr "Fichiers de sauvegarde disponibles"
|
1016 |
|
1017 |
-
#: lib/firewall_options.php:
|
1018 |
msgid "bytes"
|
1019 |
msgstr "octets"
|
1020 |
|
1021 |
-
#: lib/firewall_options.php:
|
1022 |
#, php-format
|
1023 |
msgid ""
|
1024 |
"To restore NinjaFirewall's configuration to an earlier date, select it in "
|
@@ -1027,31 +1047,31 @@ msgstr ""
|
|
1027 |
"Pour restaurer la configuration de NinjaFirewall à une date antérieure, "
|
1028 |
"sélectionnez-la dans la liste et cliquez sur '%s'."
|
1029 |
|
1030 |
-
#: lib/firewall_options.php:
|
1031 |
msgid "There are no backup available yet, check back later."
|
1032 |
msgstr "Il n'y a pas encore de sauvegarde disponible, revenez plus tard."
|
1033 |
|
1034 |
-
#: lib/firewall_options.php:
|
1035 |
#, php-format
|
1036 |
msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
|
1037 |
msgstr ""
|
1038 |
"Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
|
1039 |
|
1040 |
-
#: lib/firewall_options.php:
|
1041 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
1042 |
msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
|
1043 |
|
1044 |
-
#: lib/firewall_options.php:
|
1045 |
msgid "-Blog :"
|
1046 |
msgstr "- Blog :"
|
1047 |
|
1048 |
-
#: lib/firewall_options.php:
|
1049 |
msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
|
1050 |
msgstr ""
|
1051 |
"Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
|
1052 |
"WordPress :"
|
1053 |
|
1054 |
-
#: lib/firewall_options.php:
|
1055 |
msgid ""
|
1056 |
"NinjaFirewall is disabled because someone enabled debugging mode from your "
|
1057 |
"WordPress admin dashboard:"
|
@@ -1059,26 +1079,26 @@ msgstr ""
|
|
1059 |
"NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
|
1060 |
"depuis votre tableau de bord de WordPress :"
|
1061 |
|
1062 |
-
#: lib/firewall_options.php:
|
1063 |
msgid "[NinjaFirewall] Alert: Firewall override settings"
|
1064 |
msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
|
1065 |
|
1066 |
-
#: lib/firewall_options.php:
|
1067 |
msgid ""
|
1068 |
"Someone imported a new configuration which overrode the firewall settings:"
|
1069 |
msgstr ""
|
1070 |
"Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
|
1071 |
"paramètres du pare-feu :"
|
1072 |
|
1073 |
-
#: lib/firewall_options.php:
|
1074 |
msgid "-User :"
|
1075 |
msgstr "- Nom :"
|
1076 |
|
1077 |
-
#: lib/firewall_options.php:
|
1078 |
msgid "-IP :"
|
1079 |
msgstr "- IP :"
|
1080 |
|
1081 |
-
#: lib/firewall_options.php:
|
1082 |
msgid "-Date :"
|
1083 |
msgstr "- Date :"
|
1084 |
|
@@ -1090,7 +1110,7 @@ msgstr ""
|
|
1090 |
"Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
|
1091 |
"mode %s."
|
1092 |
|
1093 |
-
#: lib/firewall_policies.php:62 ninjafirewall.php:
|
1094 |
msgid "Firewall Policies"
|
1095 |
msgstr "Politiques du Pare-feu"
|
1096 |
|
@@ -1106,11 +1126,11 @@ msgstr "Aucune mesure prise."
|
|
1106 |
msgid "Basic Policies"
|
1107 |
msgstr "Politiques de base"
|
1108 |
|
1109 |
-
#: lib/firewall_policies.php:86 lib/help.php:
|
1110 |
msgid "Intermediate Policies"
|
1111 |
msgstr "Politiques intermédiaires"
|
1112 |
|
1113 |
-
#: lib/firewall_policies.php:87 lib/help.php:
|
1114 |
msgid "Advanced Policies"
|
1115 |
msgstr "Politiques avancées"
|
1116 |
|
@@ -1158,12 +1178,12 @@ msgstr "Nettoyer le nom des fichiers"
|
|
1158 |
msgid "substitution character:"
|
1159 |
msgstr "caractère de substitution :"
|
1160 |
|
1161 |
-
#: lib/firewall_policies.php:
|
1162 |
msgid "Block direct access to any PHP file located in one of these directories"
|
1163 |
msgstr ""
|
1164 |
"Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
|
1165 |
|
1166 |
-
#: lib/firewall_policies.php:
|
1167 |
msgid ""
|
1168 |
"NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
|
1169 |
"this option is enabled."
|
@@ -1171,7 +1191,7 @@ msgstr ""
|
|
1171 |
"NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
|
1172 |
"cette option est activée."
|
1173 |
|
1174 |
-
#: lib/firewall_policies.php:
|
1175 |
msgid ""
|
1176 |
"Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
|
1177 |
"by your visitors, we recommend to enable this option."
|
@@ -1180,20 +1200,20 @@ msgstr ""
|
|
1180 |
"pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
|
1181 |
"cette option."
|
1182 |
|
1183 |
-
#: lib/firewall_policies.php:
|
1184 |
msgid "General"
|
1185 |
msgstr "Général"
|
1186 |
|
1187 |
-
#: lib/firewall_policies.php:
|
1188 |
msgid "Block attempts to modify important WordPress settings"
|
1189 |
msgstr ""
|
1190 |
"Bloquer les tentatives de modification des paramètres importants de WordPress"
|
1191 |
|
1192 |
-
#: lib/firewall_policies.php:
|
1193 |
msgid "Block user accounts creation"
|
1194 |
msgstr "Bloquer la création de comptes utilisateur"
|
1195 |
|
1196 |
-
#: lib/firewall_policies.php:
|
1197 |
#, php-format
|
1198 |
msgid ""
|
1199 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
@@ -1202,20 +1222,28 @@ msgstr ""
|
|
1202 |
"Pour activer cette option, veuillez enlever la constante %s de votre fichier "
|
1203 |
"wp-config.php ou .htninja."
|
1204 |
|
1205 |
-
#: lib/firewall_policies.php:
|
1206 |
msgid "Block attempts to gain administrative privileges"
|
1207 |
msgstr "Bloquer les tentatives d'élévation des privilèges"
|
1208 |
|
1209 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1210 |
msgid "WordPress AJAX"
|
1211 |
msgstr "WordPress AJAX"
|
1212 |
|
1213 |
-
#: lib/firewall_policies.php:
|
1214 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1215 |
msgstr ""
|
1216 |
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1217 |
|
1218 |
-
#: lib/firewall_policies.php:
|
1219 |
#, php-format
|
1220 |
msgid ""
|
1221 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
@@ -1224,43 +1252,47 @@ msgstr ""
|
|
1224 |
"L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
|
1225 |
"seront pas affectées par cette politique."
|
1226 |
|
1227 |
-
#: lib/firewall_policies.php:
|
1228 |
msgid "Protect against username enumeration"
|
1229 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1230 |
|
1231 |
-
#: lib/firewall_policies.php:
|
1232 |
msgid "Through the author archives"
|
1233 |
msgstr "Via la page d'archive d'un auteur"
|
1234 |
|
1235 |
-
#: lib/firewall_policies.php:
|
1236 |
msgid "Through the login page"
|
1237 |
msgstr "Via la page de connexion"
|
1238 |
|
1239 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
1240 |
msgid "Through the WordPress REST API"
|
1241 |
msgstr "Via l'API REST de WordPress"
|
1242 |
|
1243 |
-
#: lib/firewall_policies.php:
|
1244 |
msgid "WordPress REST API"
|
1245 |
msgstr "API REST de WordPress"
|
1246 |
|
1247 |
-
#: lib/firewall_policies.php:
|
1248 |
msgid "Block any access to the API"
|
1249 |
msgstr "Bloquer tout accès à l'API"
|
1250 |
|
1251 |
-
#: lib/firewall_policies.php:
|
1252 |
msgid "WordPress XML-RPC API"
|
1253 |
msgstr "API XML-RPC de WordPress"
|
1254 |
|
1255 |
-
#: lib/firewall_policies.php:
|
1256 |
msgid "Block <code>system.multicall</code> method"
|
1257 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1258 |
|
1259 |
-
#: lib/firewall_policies.php:
|
1260 |
msgid "Block Pingbacks"
|
1261 |
msgstr "Bloquer les Pingbacks"
|
1262 |
|
1263 |
-
#: lib/firewall_policies.php:
|
1264 |
msgid ""
|
1265 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1266 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
@@ -1270,43 +1302,43 @@ msgstr ""
|
|
1270 |
"blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
|
1271 |
"Form 7 etc)."
|
1272 |
|
1273 |
-
#: lib/firewall_policies.php:
|
1274 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1275 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1276 |
|
1277 |
-
#: lib/firewall_policies.php:
|
1278 |
msgid "Force HTTPS for admin and logins"
|
1279 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1280 |
|
1281 |
-
#: lib/firewall_policies.php:
|
1282 |
msgid "Disable the plugin and theme editor"
|
1283 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1284 |
|
1285 |
-
#: lib/firewall_policies.php:
|
1286 |
msgid "Disable plugin and theme update/installation"
|
1287 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1288 |
|
1289 |
-
#: lib/firewall_policies.php:
|
1290 |
msgid "Disable the fatal error handler"
|
1291 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1292 |
|
1293 |
-
#: lib/firewall_policies.php:
|
1294 |
msgid "Users Whitelist"
|
1295 |
msgstr "Liste Blanche"
|
1296 |
|
1297 |
-
#: lib/firewall_policies.php:
|
1298 |
msgid "Add the Administrator to the whitelist (default)."
|
1299 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1300 |
|
1301 |
-
#: lib/firewall_policies.php:
|
1302 |
msgid "Add all logged in users to the whitelist."
|
1303 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1304 |
|
1305 |
-
#: lib/firewall_policies.php:
|
1306 |
msgid "Disable users whitelist."
|
1307 |
msgstr "Désactiver la liste blanche."
|
1308 |
|
1309 |
-
#: lib/firewall_policies.php:
|
1310 |
msgid ""
|
1311 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1312 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -1318,90 +1350,90 @@ msgstr ""
|
|
1318 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
1319 |
"seront toujours appliquées."
|
1320 |
|
1321 |
-
#: lib/firewall_policies.php:
|
1322 |
msgid "HTTP GET variable"
|
1323 |
msgstr "Variable HTTP GET"
|
1324 |
|
1325 |
-
#: lib/firewall_policies.php:
|
1326 |
msgid "Scan <code>GET</code> variable"
|
1327 |
msgstr "Filtrer la variable <code>GET</code>"
|
1328 |
|
1329 |
-
#: lib/firewall_policies.php:
|
1330 |
msgid "Sanitise <code>GET</code> variable"
|
1331 |
msgstr "Nettoyer la variable <code>GET</code>"
|
1332 |
|
1333 |
-
#: lib/firewall_policies.php:
|
1334 |
msgid "HTTP POST variable"
|
1335 |
msgstr "Variable HTTP POST"
|
1336 |
|
1337 |
-
#: lib/firewall_policies.php:
|
1338 |
msgid "Scan <code>POST</code> variable"
|
1339 |
msgstr "Filtrer la variable <code>POST</code>"
|
1340 |
|
1341 |
-
#: lib/firewall_policies.php:
|
1342 |
msgid "Sanitise <code>POST</code> variable"
|
1343 |
msgstr "Nettoyer la variable <code>POST</code>"
|
1344 |
|
1345 |
-
#: lib/firewall_policies.php:
|
1346 |
msgid "Do not enable this option unless you know what you are doing!"
|
1347 |
msgstr ""
|
1348 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
1349 |
"faites !"
|
1350 |
|
1351 |
-
#: lib/firewall_policies.php:
|
1352 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1353 |
msgstr ""
|
1354 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
1355 |
|
1356 |
-
#: lib/firewall_policies.php:
|
1357 |
msgid "HTTP REQUEST variable"
|
1358 |
msgstr "Variable HTTP REQUEST"
|
1359 |
|
1360 |
-
#: lib/firewall_policies.php:
|
1361 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1362 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
1363 |
|
1364 |
-
#: lib/firewall_policies.php:
|
1365 |
msgid "Cookies"
|
1366 |
msgstr "Cookies"
|
1367 |
|
1368 |
-
#: lib/firewall_policies.php:
|
1369 |
msgid "Scan cookies"
|
1370 |
msgstr "Filtrer les cookies"
|
1371 |
|
1372 |
-
#: lib/firewall_policies.php:
|
1373 |
msgid "Sanitise cookies"
|
1374 |
msgstr "Nettoyer les cookies"
|
1375 |
|
1376 |
-
#: lib/firewall_policies.php:
|
1377 |
msgid "HTTP_USER_AGENT server variable"
|
1378 |
msgstr "Variable HTTP_USER_AGENT"
|
1379 |
|
1380 |
-
#: lib/firewall_policies.php:
|
1381 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1382 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
1383 |
|
1384 |
-
#: lib/firewall_policies.php:
|
1385 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1386 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
1387 |
|
1388 |
-
#: lib/firewall_policies.php:
|
1389 |
msgid "Block suspicious bots/scanners"
|
1390 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
1391 |
|
1392 |
-
#: lib/firewall_policies.php:
|
1393 |
msgid "HTTP_REFERER server variable"
|
1394 |
msgstr "Variable HTTP_REFERER"
|
1395 |
|
1396 |
-
#: lib/firewall_policies.php:
|
1397 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1398 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
1399 |
|
1400 |
-
#: lib/firewall_policies.php:
|
1401 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1402 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
1403 |
|
1404 |
-
#: lib/firewall_policies.php:
|
1405 |
msgid ""
|
1406 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1407 |
"code> header"
|
@@ -1409,7 +1441,7 @@ msgstr ""
|
|
1409 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
1410 |
"<code>HTTP_REFERER</code>"
|
1411 |
|
1412 |
-
#: lib/firewall_policies.php:
|
1413 |
msgid ""
|
1414 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1415 |
"WordPress WP-Cron etc"
|
@@ -1417,21 +1449,21 @@ msgstr ""
|
|
1417 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
1418 |
"WordPress WP-Cron etc"
|
1419 |
|
1420 |
-
#: lib/firewall_policies.php:
|
1421 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1422 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
1423 |
|
1424 |
-
#: lib/firewall_policies.php:
|
1425 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1426 |
msgstr ""
|
1427 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
1428 |
"IP"
|
1429 |
|
1430 |
-
#: lib/firewall_policies.php:
|
1431 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1432 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1433 |
|
1434 |
-
#: lib/firewall_policies.php:
|
1435 |
#, php-format
|
1436 |
msgid ""
|
1437 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
@@ -1440,25 +1472,25 @@ msgstr ""
|
|
1440 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1441 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1442 |
|
1443 |
-
#: lib/firewall_policies.php:
|
1444 |
msgid "HTTP response headers"
|
1445 |
msgstr "En-têtes de réponse HTTP"
|
1446 |
|
1447 |
-
#: lib/firewall_policies.php:
|
1448 |
#, php-format
|
1449 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1450 |
msgstr ""
|
1451 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1452 |
"MIME"
|
1453 |
|
1454 |
-
#: lib/firewall_policies.php:
|
1455 |
#, php-format
|
1456 |
msgid "Set %s to protect against clickjacking attempts"
|
1457 |
msgstr ""
|
1458 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1459 |
"(clickjacking)"
|
1460 |
|
1461 |
-
#: lib/firewall_policies.php:
|
1462 |
msgid ""
|
1463 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1464 |
"your blog, its themes or plugins."
|
@@ -1466,32 +1498,32 @@ msgstr ""
|
|
1466 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1467 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1468 |
|
1469 |
-
#: lib/firewall_policies.php:
|
1470 |
#, php-format
|
1471 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1472 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1473 |
|
1474 |
-
#: lib/firewall_policies.php:
|
1475 |
-
#: lib/firewall_policies.php:
|
1476 |
#, php-format
|
1477 |
msgid "Set to %s"
|
1478 |
msgstr "Régler sur %s"
|
1479 |
|
1480 |
-
#: lib/firewall_policies.php:
|
1481 |
#, php-format
|
1482 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1483 |
msgstr ""
|
1484 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1485 |
"CSRF"
|
1486 |
|
1487 |
-
#: lib/firewall_policies.php:
|
1488 |
#, php-format
|
1489 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1490 |
msgstr ""
|
1491 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1492 |
"XSS qui génèrent des vols de cookies"
|
1493 |
|
1494 |
-
#: lib/firewall_policies.php:
|
1495 |
msgid ""
|
1496 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1497 |
"you should not enable this option."
|
@@ -1499,65 +1531,65 @@ msgstr ""
|
|
1499 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1500 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1501 |
|
1502 |
-
#: lib/firewall_policies.php:
|
1503 |
msgid ""
|
1504 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1505 |
msgstr ""
|
1506 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1507 |
"votre site en HTTPS (connexion sécurisée)."
|
1508 |
|
1509 |
-
#: lib/firewall_policies.php:
|
1510 |
#, php-format
|
1511 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1512 |
msgstr ""
|
1513 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1514 |
|
1515 |
-
#: lib/firewall_policies.php:
|
1516 |
msgid "Set \"max-age\" to 0"
|
1517 |
msgstr "Régler \"max-age\" à 0"
|
1518 |
|
1519 |
-
#: lib/firewall_policies.php:
|
1520 |
msgid "1 month"
|
1521 |
msgstr "1 mois"
|
1522 |
|
1523 |
-
#: lib/firewall_policies.php:
|
1524 |
msgid "6 months"
|
1525 |
msgstr "6 mois"
|
1526 |
|
1527 |
-
#: lib/firewall_policies.php:
|
1528 |
msgid "1 year"
|
1529 |
msgstr "1 année"
|
1530 |
|
1531 |
-
#: lib/firewall_policies.php:
|
1532 |
msgid "Apply to subdomains"
|
1533 |
msgstr "Appliquer aux sous-domaines"
|
1534 |
|
1535 |
-
#: lib/firewall_policies.php:
|
1536 |
#, php-format
|
1537 |
msgid "Set %s for the website frontend"
|
1538 |
msgstr "Activer %s pour le site"
|
1539 |
|
1540 |
-
#: lib/firewall_policies.php:
|
1541 |
msgid "This CSP header will apply to the website frontend only."
|
1542 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1543 |
|
1544 |
-
#: lib/firewall_policies.php:
|
1545 |
#, php-format
|
1546 |
msgid "Set %s for the WordPress admin dashboard"
|
1547 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1548 |
|
1549 |
-
#: lib/firewall_policies.php:
|
1550 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1551 |
msgstr ""
|
1552 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1553 |
"WordPress."
|
1554 |
|
1555 |
-
#: lib/firewall_policies.php:
|
1556 |
#, php-format
|
1557 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1558 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1559 |
|
1560 |
-
#: lib/firewall_policies.php:
|
1561 |
msgid ""
|
1562 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1563 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
@@ -1566,54 +1598,54 @@ msgstr ""
|
|
1566 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1567 |
"<code>HTTP_REFERER</code> et les cookies"
|
1568 |
|
1569 |
-
#: lib/firewall_policies.php:
|
1570 |
msgid "Block serialized PHP objects in the following global variables"
|
1571 |
msgstr ""
|
1572 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1573 |
|
1574 |
-
#: lib/firewall_policies.php:
|
1575 |
msgid "Hide PHP notice and error messages"
|
1576 |
msgstr "Masquer les messages d'erreur de PHP"
|
1577 |
|
1578 |
-
#: lib/firewall_policies.php:
|
1579 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1580 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1581 |
|
1582 |
-
#: lib/firewall_policies.php:
|
1583 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1584 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1585 |
|
1586 |
-
#: lib/firewall_policies.php:
|
1587 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1588 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1589 |
|
1590 |
-
#: lib/firewall_policies.php:
|
1591 |
msgid "This option is not compatible with your actual configuration."
|
1592 |
msgstr ""
|
1593 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1594 |
|
1595 |
-
#: lib/firewall_policies.php:
|
1596 |
msgid "Various"
|
1597 |
msgstr "Divers"
|
1598 |
|
1599 |
-
#: lib/firewall_policies.php:
|
1600 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1601 |
msgstr ""
|
1602 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1603 |
|
1604 |
-
#: lib/firewall_policies.php:
|
1605 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1606 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1607 |
|
1608 |
-
#: lib/firewall_policies.php:
|
1609 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1610 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1611 |
|
1612 |
-
#: lib/firewall_policies.php:
|
1613 |
msgid "Save Firewall Policies"
|
1614 |
msgstr "Sauvegarder les options"
|
1615 |
|
1616 |
-
#: lib/firewall_policies.php:
|
1617 |
msgid "Restore Default Values"
|
1618 |
msgstr "Rétablir les valeurs par défaut"
|
1619 |
|
@@ -1681,7 +1713,7 @@ msgstr ""
|
|
1681 |
"Lorsque ce mode est activé, NinjaFirewall ne bloque pas les requêtes mais "
|
1682 |
"les enregistre uniquement dans le <a href=\"%s\">Journal du Pare-feu</a>. "
|
1683 |
"Les lignes correspondantes seront indiquée par la mention <code>DEBUG_ON</"
|
1684 |
-
"code> dans la colonne LEVEL du journal.
|
1685 |
|
1686 |
#: lib/help.php:80
|
1687 |
msgid ""
|
@@ -1757,7 +1789,7 @@ msgstr ""
|
|
1757 |
|
1758 |
#: lib/help.php:96
|
1759 |
msgid "NinjaFirewall logo."
|
1760 |
-
msgstr "
|
1761 |
|
1762 |
#: lib/help.php:101
|
1763 |
msgid "Export/import configuration"
|
@@ -1900,7 +1932,7 @@ msgstr ""
|
|
1900 |
#: lib/help.php:167
|
1901 |
msgid "Whether to filter HTTP and/or HTTPS traffic"
|
1902 |
msgstr ""
|
1903 |
-
"Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)
|
1904 |
|
1905 |
#: lib/help.php:171
|
1906 |
msgid "Whether to allow/disallow file uploads."
|
@@ -1961,6 +1993,17 @@ msgstr ""
|
|
1961 |
"pour obtenir des privilèges administratifs."
|
1962 |
|
1963 |
#: lib/help.php:186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1964 |
#, php-format
|
1965 |
msgid ""
|
1966 |
"Many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
@@ -1974,7 +2017,7 @@ msgstr ""
|
|
1974 |
"d’y accéder. L'adresse IP du serveur (%s) et les adresses IP privées ne "
|
1975 |
"seront pas bloquées."
|
1976 |
|
1977 |
-
#: lib/help.php:
|
1978 |
msgid ""
|
1979 |
"It is possible to enumerate usernames either through the WordPress author "
|
1980 |
"archives, the REST API or the login page. Although this is not a "
|
@@ -1991,7 +2034,7 @@ msgstr ""
|
|
1991 |
"WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
|
1992 |
"d'utilisateur afin de lancer des attaques par force brute plus précises."
|
1993 |
|
1994 |
-
#: lib/help.php:
|
1995 |
msgid ""
|
1996 |
"It allows you to access your WordPress site's data through an easy-to-use "
|
1997 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
@@ -2001,7 +2044,7 @@ msgstr ""
|
|
2001 |
"Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
|
2002 |
"permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
|
2003 |
|
2004 |
-
#: lib/help.php:
|
2005 |
msgid ""
|
2006 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2007 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
@@ -2021,7 +2064,7 @@ msgstr ""
|
|
2021 |
"requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
|
2022 |
"Pingbacks."
|
2023 |
|
2024 |
-
#: lib/help.php:
|
2025 |
msgid ""
|
2026 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2027 |
"themes</code>"
|
@@ -2029,7 +2072,7 @@ msgstr ""
|
|
2029 |
"Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
|
2030 |
"content/themes</code>"
|
2031 |
|
2032 |
-
#: lib/help.php:
|
2033 |
msgid ""
|
2034 |
"This option can be useful to block hackers from installing backdoor in the "
|
2035 |
"PHP theme files. However, because some custom themes may include an HTML "
|
@@ -2041,12 +2084,12 @@ msgstr ""
|
|
2041 |
"de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
|
2042 |
"cette option n'est pas activée par défaut."
|
2043 |
|
2044 |
-
#: lib/help.php:
|
2045 |
msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
|
2046 |
msgstr ""
|
2047 |
"Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</code>"
|
2048 |
|
2049 |
-
#: lib/help.php:
|
2050 |
msgid ""
|
2051 |
"Enable this option when you want to secure logins and the admin area so that "
|
2052 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
@@ -2058,12 +2101,12 @@ msgstr ""
|
|
2058 |
"connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
|
2059 |
"bloquer l’accès à votre site !"
|
2060 |
|
2061 |
-
#: lib/help.php:
|
2062 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
|
2063 |
msgstr ""
|
2064 |
"Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</code>"
|
2065 |
|
2066 |
-
#: lib/help.php:
|
2067 |
msgid ""
|
2068 |
"Disabling the plugin and theme editor provides an additional layer of "
|
2069 |
"security if a hacker gains access to a well-privileged user account."
|
@@ -2073,14 +2116,14 @@ msgstr ""
|
|
2073 |
"pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
|
2074 |
"scripts PHP."
|
2075 |
|
2076 |
-
#: lib/help.php:
|
2077 |
msgid ""
|
2078 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
|
2079 |
msgstr ""
|
2080 |
"Désactiver l'installation et mise à jour des thèmes et extensions "
|
2081 |
"<code>DISALLOW_FILE_MODS</code>"
|
2082 |
|
2083 |
-
#: lib/help.php:
|
2084 |
msgid ""
|
2085 |
"This option will block users being able to use the plugin and theme "
|
2086 |
"installation/update functionality from the WordPress admin area. Setting "
|
@@ -2090,20 +2133,20 @@ msgstr ""
|
|
2090 |
"installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
|
2091 |
"aussi l’éditeur de thème et d'extension."
|
2092 |
|
2093 |
-
#: lib/help.php:
|
2094 |
msgid ""
|
2095 |
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
|
2096 |
msgstr ""
|
2097 |
"Désactiver le gestionnaire d'erreurs fatales "
|
2098 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
|
2099 |
|
2100 |
-
#: lib/help.php:
|
2101 |
msgid ""
|
2102 |
"This option will disable the WSOD protection introduced in WordPress 5.1."
|
2103 |
msgstr ""
|
2104 |
"Cette option désactivera la protection WSOD introduite dans WordPress 5.1."
|
2105 |
|
2106 |
-
#: lib/help.php:
|
2107 |
msgid ""
|
2108 |
"By default, any logged in WordPress administrator will not be blocked by "
|
2109 |
"NinjaFirewall. You can also add any logged in users to the whitelist (make "
|
@@ -2114,15 +2157,15 @@ msgstr ""
|
|
2114 |
"utilisateurs connectés (avant de le faire, assurez-vous que ce sont tous des "
|
2115 |
"utilisateurs de confiance)."
|
2116 |
|
2117 |
-
#: lib/help.php:
|
2118 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2119 |
msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
|
2120 |
|
2121 |
-
#: lib/help.php:
|
2122 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2123 |
msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
|
2124 |
|
2125 |
-
#: lib/help.php:
|
2126 |
msgid ""
|
2127 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2128 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
@@ -2131,36 +2174,36 @@ msgstr ""
|
|
2131 |
"NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
|
2132 |
"Base64 afin d'y détecter du code malveillant caché."
|
2133 |
|
2134 |
-
#: lib/help.php:
|
2135 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2136 |
msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
|
2137 |
|
2138 |
-
#: lib/help.php:
|
2139 |
msgid "Whether to scan and/or sanitise cookies."
|
2140 |
msgstr "S'il faut filtrer / nettoyer les cookies."
|
2141 |
|
2142 |
-
#: lib/help.php:
|
2143 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2144 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
|
2145 |
|
2146 |
-
#: lib/help.php:
|
2147 |
msgid ""
|
2148 |
"Rejects some known bots, scanners and various malicious scripts attempting "
|
2149 |
"to access your blog."
|
2150 |
msgstr ""
|
2151 |
"Cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
|
2152 |
|
2153 |
-
#: lib/help.php:
|
2154 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2155 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
|
2156 |
|
2157 |
-
#: lib/help.php:
|
2158 |
msgid ""
|
2159 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header"
|
2160 |
msgstr ""
|
2161 |
"Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</code>"
|
2162 |
|
2163 |
-
#: lib/help.php:
|
2164 |
msgid ""
|
2165 |
"This option will block any <code>POST</code> request that does not have a "
|
2166 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
@@ -2177,11 +2220,11 @@ msgstr ""
|
|
2177 |
"vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
|
2178 |
"désactivez cette fonction."
|
2179 |
|
2180 |
-
#: lib/help.php:
|
2181 |
msgid "Block localhost IP in <code>GET/POST</code> requests"
|
2182 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
2183 |
|
2184 |
-
#: lib/help.php:
|
2185 |
msgid ""
|
2186 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2187 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
@@ -2190,9 +2233,9 @@ msgstr ""
|
|
2190 |
"cette option bloque toute requête <code>GET</code> ou <code>POST</code> "
|
2191 |
"contenant l'IP localhost (127.0.0.1). Cela peut s'avérer utile pour bloquer "
|
2192 |
"les programmes malveillants. Attention toutefois à ne pas bloquer certains "
|
2193 |
-
"scripts d'installation ou de configuration si vous l'activez.
|
2194 |
|
2195 |
-
#: lib/help.php:
|
2196 |
#, php-format
|
2197 |
msgid ""
|
2198 |
"This option will reject any request using an IP instead of a domain name in "
|
@@ -2208,7 +2251,7 @@ msgstr ""
|
|
2208 |
"application trouvent les sites en scannant les plages d'adresses IP plutôt "
|
2209 |
"que les noms de domaine."
|
2210 |
|
2211 |
-
#: lib/help.php:
|
2212 |
msgid ""
|
2213 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2214 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
@@ -2219,7 +2262,7 @@ msgstr ""
|
|
2219 |
"Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
|
2220 |
"serveurs reliés entre eux."
|
2221 |
|
2222 |
-
#: lib/help.php:
|
2223 |
msgid ""
|
2224 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2225 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
@@ -2230,7 +2273,7 @@ msgstr ""
|
|
2230 |
"peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
|
2231 |
"et clickjacking."
|
2232 |
|
2233 |
-
#: lib/help.php:
|
2234 |
msgid ""
|
2235 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2236 |
"confusion attacks"
|
@@ -2238,7 +2281,7 @@ msgstr ""
|
|
2238 |
"Activer <code>X-Content-Type-Options</code> pour protéger contre les "
|
2239 |
"attaques basées sur la confusion du type MIME"
|
2240 |
|
2241 |
-
#: lib/help.php:
|
2242 |
msgid ""
|
2243 |
"This header will send the nosniff value to instruct the browser to disable "
|
2244 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
@@ -2253,14 +2296,14 @@ msgstr ""
|
|
2253 |
"dans certains cas, peut entraîner des problèmes de sécurité tels que les "
|
2254 |
"attaques basées sur la confusion du type MIME."
|
2255 |
|
2256 |
-
#: lib/help.php:
|
2257 |
msgid ""
|
2258 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
|
2259 |
msgstr ""
|
2260 |
"Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
|
2261 |
"détournement de clic (clickjacking)"
|
2262 |
|
2263 |
-
#: lib/help.php:
|
2264 |
msgid ""
|
2265 |
"This header indicates a policy whether a browser must not allow to render a "
|
2266 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
@@ -2274,7 +2317,7 @@ msgstr ""
|
|
2274 |
"sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
|
2275 |
"NinjaFirewall accepte deux valeurs différentes :"
|
2276 |
|
2277 |
-
#: lib/help.php:
|
2278 |
msgid ""
|
2279 |
"A browser receiving content with this header must not display this content "
|
2280 |
"in any frame from a page of different origin than the content itself."
|
@@ -2282,21 +2325,21 @@ msgstr ""
|
|
2282 |
"Un navigateur ne doit pas afficher le contenu dans une <frame> ou <"
|
2283 |
"iframe> d'une page d'origine différente que le contenu lui-même."
|
2284 |
|
2285 |
-
#: lib/help.php:
|
2286 |
msgid ""
|
2287 |
"A browser receiving content with this header must not display this content "
|
2288 |
"in any frame."
|
2289 |
msgstr ""
|
2290 |
"Un navigateur ne doit jamais afficher le contenu dans une <frame> ou "
|
2291 |
-
"<iframe>
|
2292 |
|
2293 |
-
#: lib/help.php:
|
2294 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
2295 |
msgstr ""
|
2296 |
"La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
|
2297 |
"NinjaFirewall."
|
2298 |
|
2299 |
-
#: lib/help.php:
|
2300 |
msgid ""
|
2301 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2302 |
"administrator and the login page only."
|
@@ -2304,14 +2347,14 @@ msgstr ""
|
|
2304 |
"Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
|
2305 |
"l'administrateur et la page de connexion uniquement."
|
2306 |
|
2307 |
-
#: lib/help.php:
|
2308 |
msgid ""
|
2309 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2310 |
"browsers)"
|
2311 |
msgstr ""
|
2312 |
"Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
|
2313 |
|
2314 |
-
#: lib/help.php:
|
2315 |
msgid ""
|
2316 |
"This header allows browsers to identify and block XSS attacks by preventing "
|
2317 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
@@ -2321,7 +2364,7 @@ msgstr ""
|
|
2321 |
"attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
|
2322 |
"cette option est activée par défaut sur ces navigateurs."
|
2323 |
|
2324 |
-
#: lib/help.php:
|
2325 |
msgid ""
|
2326 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2327 |
"with that option."
|
@@ -2329,14 +2372,14 @@ msgstr ""
|
|
2329 |
"Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
|
2330 |
"le réactiver avec cette option."
|
2331 |
|
2332 |
-
#: lib/help.php:
|
2333 |
msgid ""
|
2334 |
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
|
2335 |
msgstr ""
|
2336 |
"Activer la propriété <code>SameSite</code> pour tous les cookies afin "
|
2337 |
"d'atténuer les attaques CSRF"
|
2338 |
|
2339 |
-
#: lib/help.php:
|
2340 |
msgid ""
|
2341 |
"Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2342 |
"request forgery) attacks because cookies can only be sent in requests "
|
@@ -2346,13 +2389,13 @@ msgstr ""
|
|
2346 |
"de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
|
2347 |
"que dans des requêtes provenant de la même origine que le domaine cible."
|
2348 |
|
2349 |
-
#: lib/help.php:
|
2350 |
msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
|
2351 |
msgstr ""
|
2352 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
2353 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies"
|
2354 |
|
2355 |
-
#: lib/help.php:
|
2356 |
msgid ""
|
2357 |
"Adding this flag to cookies helps to mitigate the risk of cross-site "
|
2358 |
"scripting by preventing them from being accessed through client-side "
|
@@ -2369,7 +2412,7 @@ msgstr ""
|
|
2369 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
2370 |
"visiteurs."
|
2371 |
|
2372 |
-
#: lib/help.php:
|
2373 |
msgid ""
|
2374 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2375 |
"you should keep that option disabled."
|
@@ -2377,7 +2420,7 @@ msgstr ""
|
|
2377 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2378 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2379 |
|
2380 |
-
#: lib/help.php:
|
2381 |
msgid ""
|
2382 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2383 |
"connections to the server"
|
@@ -2385,7 +2428,7 @@ msgstr ""
|
|
2385 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
2386 |
"connexions sécurisées vers le serveur"
|
2387 |
|
2388 |
-
#: lib/help.php:
|
2389 |
msgid ""
|
2390 |
"This policy enforces secure HTTPS connections to the server. Web browsers "
|
2391 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -2398,11 +2441,11 @@ msgstr ""
|
|
2398 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
2399 |
"navigateurs récents sont compatibles avec cette politique."
|
2400 |
|
2401 |
-
#: lib/help.php:
|
2402 |
msgid "Set <code>Content-Security-Policy</code>"
|
2403 |
msgstr "Activer <code>Content-Security-Policy</code>"
|
2404 |
|
2405 |
-
#: lib/help.php:
|
2406 |
msgid ""
|
2407 |
"This policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2408 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
@@ -2412,7 +2455,7 @@ msgstr ""
|
|
2412 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
2413 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
2414 |
|
2415 |
-
#: lib/help.php:
|
2416 |
msgid ""
|
2417 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2418 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
@@ -2420,11 +2463,11 @@ msgstr ""
|
|
2420 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
2421 |
"l'interface d'administration de WordPress."
|
2422 |
|
2423 |
-
#: lib/help.php:
|
2424 |
msgid "Set <code>Referrer-Policy</code>"
|
2425 |
msgstr "Activer <code>Referrer-Policy</code>"
|
2426 |
|
2427 |
-
#: lib/help.php:
|
2428 |
msgid ""
|
2429 |
"This HTTP header governs which referrer information, sent in the Referer "
|
2430 |
"header, should be included with requests made."
|
@@ -2432,11 +2475,11 @@ msgstr ""
|
|
2432 |
"Cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
2433 |
"incluses dans l'en-tête Referer."
|
2434 |
|
2435 |
-
#: lib/help.php:
|
2436 |
msgid "Block PHP built-in wrappers"
|
2437 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux"
|
2438 |
|
2439 |
-
#: lib/help.php:
|
2440 |
msgid ""
|
2441 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2442 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -2456,11 +2499,11 @@ msgstr ""
|
|
2456 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
2457 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
2458 |
|
2459 |
-
#: lib/help.php:
|
2460 |
msgid "Block serialized PHP objects"
|
2461 |
msgstr "Bloquer les objets PHP sérialisés"
|
2462 |
|
2463 |
-
#: lib/help.php:
|
2464 |
#, php-format
|
2465 |
msgid ""
|
2466 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -2479,7 +2522,7 @@ msgstr ""
|
|
2479 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
2480 |
"code> et <code>HTTP_USER_AGENT</code>."
|
2481 |
|
2482 |
-
#: lib/help.php:
|
2483 |
msgid ""
|
2484 |
"This option lets you hide errors returned by your scripts. Such errors can "
|
2485 |
"leak sensitive informations which can be exploited by hackers."
|
@@ -2488,7 +2531,7 @@ msgstr ""
|
|
2488 |
"afficher des informations sensibles qui peuvent être exploitées "
|
2489 |
"ultérieurement par des pirates."
|
2490 |
|
2491 |
-
#: lib/help.php:
|
2492 |
msgid ""
|
2493 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2494 |
"<code>PATH_INFO</code>"
|
@@ -2496,7 +2539,7 @@ msgstr ""
|
|
2496 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2497 |
"<code>PATH_INFO</code>"
|
2498 |
|
2499 |
-
#: lib/help.php:
|
2500 |
msgid ""
|
2501 |
"This option can sanitise any dangerous characters found in those 3 server "
|
2502 |
"variables to prevent various XSS and database injection attempts."
|
@@ -2504,7 +2547,7 @@ msgstr ""
|
|
2504 |
"Activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
2505 |
"variables."
|
2506 |
|
2507 |
-
#: lib/help.php:
|
2508 |
#, php-format
|
2509 |
msgid ""
|
2510 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
|
@@ -2512,7 +2555,7 @@ msgstr ""
|
|
2512 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
2513 |
"(%s)"
|
2514 |
|
2515 |
-
#: lib/help.php:
|
2516 |
msgid ""
|
2517 |
"This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2518 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -2525,7 +2568,7 @@ msgstr ""
|
|
2525 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
2526 |
"certains scripts d'installation ou de configuration)."
|
2527 |
|
2528 |
-
#: lib/help.php:
|
2529 |
msgid ""
|
2530 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2531 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -2539,7 +2582,7 @@ msgstr ""
|
|
2539 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
2540 |
"caractère est dangereux et devrait toujours être rejeté."
|
2541 |
|
2542 |
-
#: lib/help.php:
|
2543 |
msgid ""
|
2544 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2545 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
@@ -2549,11 +2592,11 @@ msgstr ""
|
|
2549 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
2550 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
2551 |
|
2552 |
-
#: lib/help.php:
|
2553 |
msgid "File Check"
|
2554 |
msgstr "File Check"
|
2555 |
|
2556 |
-
#: lib/help.php:
|
2557 |
msgid ""
|
2558 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2559 |
"specific interval."
|
@@ -2561,7 +2604,7 @@ msgstr ""
|
|
2561 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
2562 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
2563 |
|
2564 |
-
#: lib/help.php:
|
2565 |
msgid ""
|
2566 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2567 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -2574,7 +2617,7 @@ msgstr ""
|
|
2574 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
2575 |
"que l'horodatage."
|
2576 |
|
2577 |
-
#: lib/help.php:
|
2578 |
#, php-format
|
2579 |
msgid ""
|
2580 |
"Create a snapshot of all files stored in that directory: by default, the "
|
@@ -2584,7 +2627,7 @@ msgstr ""
|
|
2584 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
2585 |
"WordPress (%s)"
|
2586 |
|
2587 |
-
#: lib/help.php:
|
2588 |
msgid ""
|
2589 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2590 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
@@ -2595,7 +2638,7 @@ msgstr ""
|
|
2595 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
2596 |
"de fichier (par ex. <code>.css</code>)."
|
2597 |
|
2598 |
-
#: lib/help.php:
|
2599 |
msgid ""
|
2600 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2601 |
"code>)."
|
@@ -2603,7 +2646,7 @@ msgstr ""
|
|
2603 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2604 |
"bar/,.css,.png</code>)."
|
2605 |
|
2606 |
-
#: lib/help.php:
|
2607 |
msgid ""
|
2608 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2609 |
"symbolic links."
|
@@ -2611,11 +2654,11 @@ msgstr ""
|
|
2611 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
2612 |
"les liens symboliques lors de son analyse des fichiers."
|
2613 |
|
2614 |
-
#: lib/help.php:
|
2615 |
msgid "Scheduled scans"
|
2616 |
msgstr "Analyses planifiées"
|
2617 |
|
2618 |
-
#: lib/help.php:
|
2619 |
msgid ""
|
2620 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2621 |
"twicedaily or daily)."
|
@@ -2623,7 +2666,7 @@ msgstr ""
|
|
2623 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
2624 |
"heure, deux fois par jour ou tous les jours)."
|
2625 |
|
2626 |
-
#: lib/help.php:
|
2627 |
msgid ""
|
2628 |
"It can either send you a scan report only if changes are detected, or always "
|
2629 |
"send you one after each scan."
|
@@ -2632,7 +2675,7 @@ msgstr ""
|
|
2632 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
2633 |
"analyse."
|
2634 |
|
2635 |
-
#: lib/help.php:
|
2636 |
msgid ""
|
2637 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2638 |
"Notifications\" menu."
|
@@ -2640,7 +2683,7 @@ msgstr ""
|
|
2640 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
2641 |
"\"Notifications d'Événement\"."
|
2642 |
|
2643 |
-
#: lib/help.php:
|
2644 |
#, php-format
|
2645 |
msgid ""
|
2646 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
@@ -2649,11 +2692,11 @@ msgstr ""
|
|
2649 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
2650 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
2651 |
|
2652 |
-
#: lib/help.php:
|
2653 |
msgid "File Guard"
|
2654 |
msgstr "File Guard"
|
2655 |
|
2656 |
-
#: lib/help.php:
|
2657 |
msgid ""
|
2658 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2659 |
"recently modified or created, and alert you about this."
|
@@ -2661,7 +2704,7 @@ msgstr ""
|
|
2661 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
2662 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
2663 |
|
2664 |
-
#: lib/help.php:
|
2665 |
msgid ""
|
2666 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2667 |
"into an already existing file) and tried to directly access that file using "
|
@@ -2680,7 +2723,7 @@ msgstr ""
|
|
2680 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
2681 |
"d’Événement\"."
|
2682 |
|
2683 |
-
#: lib/help.php:
|
2684 |
msgid ""
|
2685 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2686 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -2694,7 +2737,7 @@ msgstr ""
|
|
2694 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
2695 |
"l'ignorera."
|
2696 |
|
2697 |
-
#: lib/help.php:
|
2698 |
msgid ""
|
2699 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2700 |
"code>)."
|
@@ -2702,7 +2745,7 @@ msgstr ""
|
|
2702 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2703 |
"bar/,/cache/</code>)."
|
2704 |
|
2705 |
-
#: lib/help.php:
|
2706 |
msgid ""
|
2707 |
"File Guard real-time detection is a totally unique feature, because "
|
2708 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
@@ -2714,11 +2757,11 @@ msgstr ""
|
|
2714 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2715 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2716 |
|
2717 |
-
#: lib/help.php:
|
2718 |
msgid "Network"
|
2719 |
msgstr "Réseau"
|
2720 |
|
2721 |
-
#: lib/help.php:
|
2722 |
msgid ""
|
2723 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2724 |
"Admin (from the main site), you can still display its status to all sites in "
|
@@ -2730,7 +2773,7 @@ msgstr ""
|
|
2730 |
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
2731 |
"ne sera visible que par les administrateurs de ces sites."
|
2732 |
|
2733 |
-
#: lib/help.php:
|
2734 |
msgid ""
|
2735 |
"It is recommended to enable this feature as it is the only way to know "
|
2736 |
"whether the sites in your network are protected and if NinjaFirewall "
|
@@ -2740,7 +2783,7 @@ msgstr ""
|
|
2740 |
"si les sites de votre réseau sont protégés et si l'installation de "
|
2741 |
"NinjaFirewall a réussi."
|
2742 |
|
2743 |
-
#: lib/help.php:
|
2744 |
msgid ""
|
2745 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2746 |
"Super Admin."
|
@@ -2748,7 +2791,7 @@ msgstr ""
|
|
2748 |
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
2749 |
"Super Administrateur."
|
2750 |
|
2751 |
-
#: lib/help.php:
|
2752 |
msgid ""
|
2753 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2754 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -2767,11 +2810,11 @@ msgstr ""
|
|
2767 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
2768 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
2769 |
|
2770 |
-
#: lib/help.php:
|
2771 |
msgid "Login Protection"
|
2772 |
msgstr "Page de Connexion"
|
2773 |
|
2774 |
-
#: lib/help.php:
|
2775 |
msgid ""
|
2776 |
"By processing incoming HTTP requests before your blog and any of its "
|
2777 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -2784,7 +2827,7 @@ msgstr ""
|
|
2784 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
2785 |
"IP différentes."
|
2786 |
|
2787 |
-
#: lib/help.php:
|
2788 |
msgid ""
|
2789 |
"You can choose two different types of protection: a password or a captcha. "
|
2790 |
"You can enable the protection only if an attack is detected or to keep it "
|
@@ -2794,17 +2837,17 @@ msgstr ""
|
|
2794 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
2795 |
"attaque est détectée ou bien l'activer en permanence."
|
2796 |
|
2797 |
-
#: lib/help.php:
|
2798 |
msgid "Yes, if under attack:"
|
2799 |
msgstr "Oui, si attaque en cours :"
|
2800 |
|
2801 |
-
#: lib/help.php:
|
2802 |
msgid ""
|
2803 |
"The protection will be triggered when too many login attempts are detected, "
|
2804 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2805 |
"it from reaching WordPress, but still allows you to access your "
|
2806 |
"administration console using either the predefined username/password "
|
2807 |
-
"combination or the captcha code.
|
2808 |
msgstr ""
|
2809 |
"Lorsque trop de tentatives de connexion sont détectées, NinjaFirewall "
|
2810 |
"protège immédiatement la page de connexion, quelle que soit l'adresse IP "
|
@@ -2813,11 +2856,11 @@ msgstr ""
|
|
2813 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
2814 |
"soit un code captcha."
|
2815 |
|
2816 |
-
#: lib/help.php:
|
2817 |
msgid "Always ON:"
|
2818 |
msgstr "Toujours activée :"
|
2819 |
|
2820 |
-
#: lib/help.php:
|
2821 |
msgid ""
|
2822 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2823 |
"implementation each time you access the login page."
|
@@ -2825,11 +2868,11 @@ msgstr ""
|
|
2825 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
2826 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
2827 |
|
2828 |
-
#: lib/help.php:
|
2829 |
msgid "Type of protection:"
|
2830 |
msgstr "Type de protection :"
|
2831 |
|
2832 |
-
#: lib/help.php:
|
2833 |
msgid ""
|
2834 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2835 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
@@ -2839,15 +2882,15 @@ msgstr ""
|
|
2839 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
2840 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
2841 |
|
2842 |
-
#: lib/help.php:
|
2843 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2844 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
2845 |
|
2846 |
-
#: lib/help.php:
|
2847 |
msgid "Bot protection:"
|
2848 |
msgstr "Protection contre les bots :"
|
2849 |
|
2850 |
-
#: lib/help.php:
|
2851 |
msgid ""
|
2852 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2853 |
"before they start a brute-force attack."
|
@@ -2855,11 +2898,11 @@ msgstr ""
|
|
2855 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
2856 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
2857 |
|
2858 |
-
#: lib/help.php:
|
2859 |
msgid "AUTH log"
|
2860 |
msgstr "Journal d'authentification"
|
2861 |
|
2862 |
-
#: lib/help.php:
|
2863 |
msgid ""
|
2864 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2865 |
"force protection is triggered. This can be useful to the system "
|
@@ -2871,7 +2914,7 @@ msgstr ""
|
|
2871 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
2872 |
"serveur."
|
2873 |
|
2874 |
-
#: lib/help.php:
|
2875 |
msgid ""
|
2876 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2877 |
"not have any access to the server's logs."
|
@@ -2879,7 +2922,7 @@ msgstr ""
|
|
2879 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
2880 |
"vous n'avez pas accès aux journaux du serveur."
|
2881 |
|
2882 |
-
#: lib/help.php:
|
2883 |
msgid ""
|
2884 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2885 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
@@ -2889,19 +2932,19 @@ msgstr ""
|
|
2889 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
2890 |
"suivant :"
|
2891 |
|
2892 |
-
#: lib/help.php:
|
2893 |
msgid "AA: the process ID (PID)."
|
2894 |
msgstr "AA : l'identifiant de processus (PID)."
|
2895 |
|
2896 |
-
#: lib/help.php:
|
2897 |
msgid "BB: the user IPv4 or IPv6 address."
|
2898 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
2899 |
|
2900 |
-
#: lib/help.php:
|
2901 |
msgid "CC: the blog (sub-)domain name."
|
2902 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
2903 |
|
2904 |
-
#: lib/help.php:
|
2905 |
msgid ""
|
2906 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2907 |
"API</code>."
|
@@ -2909,16 +2952,16 @@ msgstr ""
|
|
2909 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
2910 |
"<code>XML-RPC API</code>."
|
2911 |
|
2912 |
-
#: lib/help.php:
|
2913 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2914 |
msgstr ""
|
2915 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
2916 |
|
2917 |
-
#: lib/help.php:
|
2918 |
msgid "Sample loglines:"
|
2919 |
msgstr "Exemple :"
|
2920 |
|
2921 |
-
#: lib/help.php:
|
2922 |
#, php-format
|
2923 |
msgid ""
|
2924 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -2938,11 +2981,11 @@ msgstr ""
|
|
2938 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
2939 |
"htninja</a></code>."
|
2940 |
|
2941 |
-
#: lib/help.php:
|
2942 |
msgid "Firewall Log"
|
2943 |
msgstr "Journal du Pare-feu"
|
2944 |
|
2945 |
-
#: lib/help.php:
|
2946 |
msgid ""
|
2947 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2948 |
"useful information. It has 6 columns:"
|
@@ -2950,18 +2993,18 @@ msgstr ""
|
|
2950 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
2951 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
2952 |
|
2953 |
-
#: lib/help.php:
|
2954 |
msgid "DATE : date and time of the incident."
|
2955 |
msgstr "DATE : date et heure de l'incident."
|
2956 |
|
2957 |
-
#: lib/help.php:
|
2958 |
msgid ""
|
2959 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2960 |
msgstr ""
|
2961 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
2962 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
2963 |
|
2964 |
-
#: lib/help.php:
|
2965 |
msgid ""
|
2966 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2967 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
@@ -2971,7 +3014,7 @@ msgstr ""
|
|
2971 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2972 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
2973 |
|
2974 |
-
#: lib/help.php:
|
2975 |
msgid ""
|
2976 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2977 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
@@ -2982,11 +3025,11 @@ msgstr ""
|
|
2982 |
"d'un numéro signifie que la règle provient de votre configuration "
|
2983 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
2984 |
|
2985 |
-
#: lib/help.php:
|
2986 |
msgid "IP : the user IPv4 or IPv6 address."
|
2987 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
2988 |
|
2989 |
-
#: lib/help.php:
|
2990 |
msgid ""
|
2991 |
"REQUEST : the HTTP request including offending variables and values as well "
|
2992 |
"as the reason the action was logged."
|
@@ -2994,11 +3037,11 @@ msgstr ""
|
|
2994 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
2995 |
"qui a déclenché l'incident."
|
2996 |
|
2997 |
-
#: lib/help.php:
|
2998 |
msgid "Auto-delete log"
|
2999 |
msgstr "Suppression automatique des journaux"
|
3000 |
|
3001 |
-
#: lib/help.php:
|
3002 |
msgid ""
|
3003 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3004 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -3011,7 +3054,7 @@ msgstr ""
|
|
3011 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3012 |
"journaux."
|
3013 |
|
3014 |
-
#: lib/help.php:
|
3015 |
msgid ""
|
3016 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3017 |
"NinjaFirewall protected websites from one single installation. You do not "
|
@@ -3022,13 +3065,13 @@ msgstr ""
|
|
3022 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3023 |
"analyser vos journaux."
|
3024 |
|
3025 |
-
#: lib/help.php:
|
3026 |
#, php-format
|
3027 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3028 |
msgstr ""
|
3029 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3030 |
|
3031 |
-
#: lib/help.php:
|
3032 |
msgid ""
|
3033 |
"Enter your public key (optional): This is the public key that was created "
|
3034 |
"from your main server."
|
@@ -3036,20 +3079,20 @@ msgstr ""
|
|
3036 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3037 |
"depuis le serveur principal."
|
3038 |
|
3039 |
-
#: lib/help.php:
|
3040 |
msgid ""
|
3041 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3042 |
"Delete your public key below if you want to disable it."
|
3043 |
msgstr ""
|
3044 |
"L'option de centralisation des logs fonctionnera même si vous désactivez "
|
3045 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3046 |
-
"supprimez votre clé publique ci-dessous.
|
3047 |
|
3048 |
-
#: lib/help.php:
|
3049 |
msgid "Live Log"
|
3050 |
msgstr "Live Log"
|
3051 |
|
3052 |
-
#: lib/help.php:
|
3053 |
msgid ""
|
3054 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3055 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
@@ -3061,7 +3104,7 @@ msgstr ""
|
|
3061 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3062 |
"NinjaFirewall."
|
3063 |
|
3064 |
-
#: lib/help.php:
|
3065 |
msgid ""
|
3066 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3067 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
@@ -3072,7 +3115,7 @@ msgstr ""
|
|
3072 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3073 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3074 |
|
3075 |
-
#: lib/help.php:
|
3076 |
msgid ""
|
3077 |
"You can also apply filters to include or exclude files and folders "
|
3078 |
"(REQUEST_URI)."
|
@@ -3080,7 +3123,7 @@ msgstr ""
|
|
3080 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3081 |
"fichiers et des dossiers (REQUEST_URI)."
|
3082 |
|
3083 |
-
#: lib/help.php:
|
3084 |
msgid ""
|
3085 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3086 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -3094,7 +3137,7 @@ msgstr ""
|
|
3094 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3095 |
"sur la fréquence la plus rapide (5 secondes)."
|
3096 |
|
3097 |
-
#: lib/help.php:
|
3098 |
msgid ""
|
3099 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3100 |
"whitelist your IP, the Live Log feature will not work."
|
@@ -3103,27 +3146,27 @@ msgstr ""
|
|
3103 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3104 |
"ne fonctionnera pas."
|
3105 |
|
3106 |
-
#: lib/help.php:
|
3107 |
msgid "Log Format"
|
3108 |
msgstr "Format d'affichage"
|
3109 |
|
3110 |
-
#: lib/help.php:
|
3111 |
msgid "You can easily customize the log format. Possible values are:"
|
3112 |
msgstr ""
|
3113 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3114 |
"plusieurs des valeurs suivantes :"
|
3115 |
|
3116 |
-
#: lib/help.php:
|
3117 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3118 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3119 |
|
3120 |
-
#: lib/help.php:
|
3121 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3122 |
msgstr ""
|
3123 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3124 |
"existe."
|
3125 |
|
3126 |
-
#: lib/help.php:
|
3127 |
#, php-format
|
3128 |
msgid ""
|
3129 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
@@ -3133,28 +3176,28 @@ msgstr ""
|
|
3133 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3134 |
"IP de celui-ci."
|
3135 |
|
3136 |
-
#: lib/help.php:
|
3137 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3138 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3139 |
|
3140 |
-
#: lib/help.php:
|
3141 |
#, php-format
|
3142 |
msgid ""
|
3143 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3144 |
"(REQUEST_URI)."
|
3145 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3146 |
|
3147 |
-
#: lib/help.php:
|
3148 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3149 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3150 |
|
3151 |
-
#: lib/help.php:
|
3152 |
#, php-format
|
3153 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3154 |
msgstr ""
|
3155 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3156 |
|
3157 |
-
#: lib/help.php:
|
3158 |
#, php-format
|
3159 |
msgid ""
|
3160 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
@@ -3164,13 +3207,13 @@ msgstr ""
|
|
3164 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3165 |
"l'adresse réelle du client."
|
3166 |
|
3167 |
-
#: lib/help.php:
|
3168 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3169 |
msgstr ""
|
3170 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3171 |
"elle existe."
|
3172 |
|
3173 |
-
#: lib/help.php:
|
3174 |
msgid ""
|
3175 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3176 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
@@ -3180,7 +3223,7 @@ msgstr ""
|
|
3180 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3181 |
"lettre minuscule <code>a-z</code>."
|
3182 |
|
3183 |
-
#: lib/help.php:
|
3184 |
msgid ""
|
3185 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
3186 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
@@ -3188,11 +3231,11 @@ msgstr ""
|
|
3188 |
"NinjaFirewall est conforme à la réglementation générale sur la protection "
|
3189 |
"des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
|
3190 |
|
3191 |
-
#: lib/help.php:
|
3192 |
msgid "Rules Updates"
|
3193 |
msgstr "Mise à Jour des Règles"
|
3194 |
|
3195 |
-
#: lib/help.php:
|
3196 |
msgid ""
|
3197 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3198 |
"automatically update its security rules."
|
@@ -3200,7 +3243,7 @@ msgstr ""
|
|
3200 |
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3201 |
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3202 |
|
3203 |
-
#: lib/help.php:
|
3204 |
msgid ""
|
3205 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3206 |
"themes, a new set of security rules will be made available to protect "
|
@@ -3210,7 +3253,7 @@ msgstr ""
|
|
3210 |
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3211 |
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
3212 |
|
3213 |
-
#: lib/help.php:
|
3214 |
msgid ""
|
3215 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3216 |
"(including new files, options and features) was available, it would have to "
|
@@ -3221,7 +3264,7 @@ msgstr ""
|
|
3221 |
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3222 |
"d'habitude."
|
3223 |
|
3224 |
-
#: lib/help.php:
|
3225 |
msgid ""
|
3226 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3227 |
"your WordPress secure</strong> against new vulnerabilities."
|
@@ -3230,11 +3273,11 @@ msgstr ""
|
|
3230 |
"<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
|
3231 |
"les dernières vulnérabilités."
|
3232 |
|
3233 |
-
#: lib/help.php:
|
3234 |
msgid "Rules Editor"
|
3235 |
msgstr "Éditeur de Règles"
|
3236 |
|
3237 |
-
#: lib/help.php:
|
3238 |
msgid ""
|
3239 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3240 |
"of built-in rules used to protect your blog against the most common "
|
@@ -3251,7 +3294,7 @@ msgstr ""
|
|
3251 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3252 |
"désactiver individuellement :"
|
3253 |
|
3254 |
-
#: lib/help.php:
|
3255 |
msgid ""
|
3256 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3257 |
"displayed in the <code>RULE</code> column)."
|
@@ -3259,7 +3302,7 @@ msgstr ""
|
|
3259 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3260 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3261 |
|
3262 |
-
#: lib/help.php:
|
3263 |
msgid ""
|
3264 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3265 |
"button."
|
@@ -3267,7 +3310,7 @@ msgstr ""
|
|
3267 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3268 |
"bouton \"Désactiver\"."
|
3269 |
|
3270 |
-
#: lib/help.php:
|
3271 |
msgid ""
|
3272 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3273 |
"code> instead of a number, that means that the rule can be changed in the "
|
@@ -3285,7 +3328,7 @@ msgstr ""
|
|
3285 |
"Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
|
3286 |
"modifier ses autorisations : %s"
|
3287 |
|
3288 |
-
#: lib/install.php:97 ninjafirewall.php:
|
3289 |
#, php-format
|
3290 |
msgid "Error: wrong parameter value (%s)."
|
3291 |
msgstr "Erreur : Mauvais paramètre (%s)."
|
@@ -3330,7 +3373,7 @@ msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
|
|
3330 |
msgid "File is not writable"
|
3331 |
msgstr "Le fichier n'est pas accessible en écriture"
|
3332 |
|
3333 |
-
#: lib/install_default.php:
|
3334 |
msgid ""
|
3335 |
"Error: The installer cannot download the security rules from wordpress.org "
|
3336 |
"website."
|
@@ -3338,7 +3381,7 @@ msgstr ""
|
|
3338 |
"Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
|
3339 |
"wordpress.org."
|
3340 |
|
3341 |
-
#: lib/install_default.php:
|
3342 |
msgid ""
|
3343 |
"The server may be temporarily down or you may have network connectivity "
|
3344 |
"problems? Please try again in a few minutes."
|
@@ -3347,7 +3390,7 @@ msgstr ""
|
|
3347 |
"problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
|
3348 |
"minutes."
|
3349 |
|
3350 |
-
#: lib/install_default.php:
|
3351 |
msgid ""
|
3352 |
"NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
|
3353 |
"your server does not support SSL? You can force NinjaFirewall to use a non-"
|
@@ -3360,7 +3403,7 @@ msgstr ""
|
|
3360 |
"connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
|
3361 |
"fichier <strong>wp-config.php</strong> :"
|
3362 |
|
3363 |
-
#: lib/install_default.php:
|
3364 |
#, php-format
|
3365 |
msgid ""
|
3366 |
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
@@ -3559,7 +3602,7 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
|
|
3559 |
msgid "Error: unable to write to the %s configuration file"
|
3560 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
3561 |
|
3562 |
-
#: lib/logs.php:36 ninjafirewall.php:
|
3563 |
msgid "Logs"
|
3564 |
msgstr "Journaux"
|
3565 |
|
@@ -3683,7 +3726,7 @@ msgstr ""
|
|
3683 |
"et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
|
3684 |
"est activée."
|
3685 |
|
3686 |
-
#: lib/logs_live_log.php:98 ninjafirewall.php:
|
3687 |
msgid ""
|
3688 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3689 |
"on the button below."
|
@@ -3717,7 +3760,7 @@ msgstr "Effacer"
|
|
3717 |
|
3718 |
#: lib/logs_live_log.php:112
|
3719 |
msgid "Autoscrolling"
|
3720 |
-
msgstr "Défilement auto
|
3721 |
|
3722 |
#: lib/logs_live_log.php:117
|
3723 |
msgid "Live Log will not display whitelisted users and brute-force attacks."
|
@@ -3792,7 +3835,7 @@ msgstr "Sauvegarder les options"
|
|
3792 |
msgid "Error: please enter the custom log format."
|
3793 |
msgstr "Erreur : veuillez entrer le format d'affichage."
|
3794 |
|
3795 |
-
#: lib/monitoring.php:43 ninjafirewall.php:
|
3796 |
msgid "Monitoring"
|
3797 |
msgstr "Monitoring"
|
3798 |
|
@@ -4092,15 +4135,15 @@ msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
|
|
4092 |
msgid "Error reading new snapshot file."
|
4093 |
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
4094 |
|
4095 |
-
#: lib/monitoring_file_check.php:736 ninjafirewall.php:
|
4096 |
msgid "New file"
|
4097 |
msgstr "Nouveau fichier"
|
4098 |
|
4099 |
-
#: lib/monitoring_file_check.php:737 ninjafirewall.php:
|
4100 |
msgid "Modified file"
|
4101 |
msgstr "Fichier modifié"
|
4102 |
|
4103 |
-
#: lib/monitoring_file_check.php:738 ninjafirewall.php:
|
4104 |
msgid "Deleted file"
|
4105 |
msgstr "Fichier supprimé"
|
4106 |
|
@@ -4111,7 +4154,8 @@ msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
|
4111 |
#: lib/monitoring_file_check.php:765 lib/monitoring_file_check.php:767
|
4112 |
#: lib/monitoring_file_check.php:792 lib/monitoring_file_check.php:794
|
4113 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
4114 |
-
#: lib/utils.php:
|
|
|
4115 |
msgid "Blog:"
|
4116 |
msgstr "Blog :"
|
4117 |
|
@@ -4185,7 +4229,7 @@ msgstr ""
|
|
4185 |
msgid "Save File Guard options"
|
4186 |
msgstr "Sauvegarder les options"
|
4187 |
|
4188 |
-
#: lib/network.php:24 ninjafirewall.php:
|
4189 |
#, php-format
|
4190 |
msgid "You are not allowed to perform this task (%s)."
|
4191 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
@@ -4211,7 +4255,7 @@ msgid "Save Network options"
|
|
4211 |
msgstr "Sauvegarder les options"
|
4212 |
|
4213 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
4214 |
-
#: ninjafirewall.php:
|
4215 |
msgid "Security Rules"
|
4216 |
msgstr "Règles de Sécurité"
|
4217 |
|
@@ -4405,7 +4449,7 @@ msgstr "Sauvegarder les options"
|
|
4405 |
|
4406 |
#: lib/security_rules_update.php:225
|
4407 |
msgid "Check For Updates Now!"
|
4408 |
-
msgstr "Vérifier les mises à jour maintenant !
|
4409 |
|
4410 |
#: lib/security_rules_update.php:233
|
4411 |
msgid "Delete Log"
|
@@ -4613,37 +4657,76 @@ msgstr ""
|
|
4613 |
msgid "Finish"
|
4614 |
msgstr "Finaliser"
|
4615 |
|
4616 |
-
#: lib/utils.php:
|
4617 |
-
msgid "
|
4618 |
-
msgstr "
|
4619 |
|
4620 |
-
#: lib/utils.php:
|
4621 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4622 |
msgstr ""
|
4623 |
-
"NinjaFirewall a bloqué une tentative de création d'
|
|
|
4624 |
|
4625 |
-
#: lib/utils.php:
|
4626 |
msgid "Username:"
|
4627 |
msgstr "Utilisateur :"
|
4628 |
|
4629 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
4630 |
msgid "User IP:"
|
4631 |
msgstr "IP utilisateur :"
|
4632 |
|
4633 |
-
#: lib/utils.php:231 lib/utils.php:
|
4634 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4635 |
msgstr ""
|
4636 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4637 |
|
4638 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4639 |
msgid "You are not allowed to perform this task."
|
4640 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4641 |
|
4642 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4643 |
msgid "NinjaFirewall error"
|
4644 |
msgstr "NinjaFirewall Erreur"
|
4645 |
|
4646 |
-
#: lib/utils.php:
|
4647 |
#, php-format
|
4648 |
msgid ""
|
4649 |
"%s directory cannot be created. Please review your installation and ensure "
|
@@ -4652,7 +4735,7 @@ msgstr ""
|
|
4652 |
"Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
|
4653 |
"assurez vous que %s n'est pas en lecture seule."
|
4654 |
|
4655 |
-
#: lib/utils.php:
|
4656 |
#, php-format
|
4657 |
msgid ""
|
4658 |
"%s directory is read-only. Please review your installation and ensure that "
|
@@ -4661,35 +4744,35 @@ msgstr ""
|
|
4661 |
"Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
|
4662 |
"permissions de %s."
|
4663 |
|
4664 |
-
#: lib/utils.php:
|
4665 |
msgid "unknown error"
|
4666 |
msgstr "erreur inconnue"
|
4667 |
|
4668 |
-
#: lib/utils.php:
|
4669 |
msgid "NinjaFirewall fatal error:"
|
4670 |
msgstr "NinjaFirewall erreur fatale :"
|
4671 |
|
4672 |
-
#: lib/utils.php:
|
4673 |
msgid "Review your installation, your site is not protected."
|
4674 |
msgstr "Vérifiez votre installation, votre site n'est pas protégé."
|
4675 |
|
4676 |
-
#: lib/utils.php:
|
4677 |
msgid "Alert: WordPress console login"
|
4678 |
msgstr "Alerte : Connexion à WordPress"
|
4679 |
|
4680 |
-
#: lib/utils.php:
|
4681 |
msgid "Someone just logged in to your WordPress admin console:"
|
4682 |
msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
|
4683 |
|
4684 |
-
#: lib/utils.php:
|
4685 |
msgid "Support forum"
|
4686 |
-
msgstr "Forum
|
4687 |
|
4688 |
-
#: lib/utils.php:
|
4689 |
msgid "Forbidden access"
|
4690 |
msgstr "Accès interdit"
|
4691 |
|
4692 |
-
#: lib/utils.php:
|
4693 |
#, php-format
|
4694 |
msgid ""
|
4695 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
@@ -4698,11 +4781,11 @@ msgstr ""
|
|
4698 |
"<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
|
4699 |
"\"%s\">Mot de passe perdu</a> ?"
|
4700 |
|
4701 |
-
#: lib/utils.php:
|
4702 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4703 |
msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
|
4704 |
|
4705 |
-
#: lib/utils.php:
|
4706 |
msgid ""
|
4707 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4708 |
"modified in the database:"
|
@@ -4710,12 +4793,12 @@ msgstr ""
|
|
4710 |
"NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
|
4711 |
"modifiés dans la base de données:"
|
4712 |
|
4713 |
-
#: lib/utils.php:
|
4714 |
#, php-format
|
4715 |
msgid "Total administrators : %s"
|
4716 |
msgstr "Nombre d'administrateurs : %s"
|
4717 |
|
4718 |
-
#: lib/utils.php:
|
4719 |
msgid ""
|
4720 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4721 |
"the administrator password was changed."
|
@@ -4723,11 +4806,11 @@ msgstr ""
|
|
4723 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
4724 |
"possible que le mot de passe administrateur ait été changé."
|
4725 |
|
4726 |
-
#: lib/utils.php:
|
4727 |
msgid "Blocked privilege escalation attempt"
|
4728 |
msgstr "Tentatives d'élévation des privilèges"
|
4729 |
|
4730 |
-
#: lib/utils.php:
|
4731 |
msgid ""
|
4732 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4733 |
"who does not have administrative privileges:"
|
@@ -4735,15 +4818,7 @@ msgstr ""
|
|
4735 |
"NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
|
4736 |
"par un utilisateur ne disposant pas de privilèges administratifs :"
|
4737 |
|
4738 |
-
#: lib/utils.php:
|
4739 |
-
msgid ""
|
4740 |
-
"This protection (and notification) can be turned off from NinjaFirewall "
|
4741 |
-
"\"Firewall Policies\" page."
|
4742 |
-
msgstr ""
|
4743 |
-
"Cette protection (et notification) peut être désactivée à partir de la page "
|
4744 |
-
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
4745 |
-
|
4746 |
-
#: lib/utils.php:1001
|
4747 |
msgid ""
|
4748 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4749 |
"whitelisted."
|
@@ -4751,7 +4826,7 @@ msgstr ""
|
|
4751 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
4752 |
"activée. Vous êtes temporairement dans la liste blanche."
|
4753 |
|
4754 |
-
#: lib/utils.php:
|
4755 |
#, php-format
|
4756 |
msgid ""
|
4757 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -4764,17 +4839,17 @@ msgstr ""
|
|
4764 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
4765 |
"seulement de quelques minutes pour le noter. Merci !"
|
4766 |
|
4767 |
-
#: lib/utils.php:
|
4768 |
msgid ""
|
4769 |
"The attempt was blocked and the option was reversed to its original value."
|
4770 |
msgstr ""
|
4771 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
4772 |
|
4773 |
-
#: lib/utils.php:
|
4774 |
msgid "Attempt to modify WordPress settings"
|
4775 |
msgstr "Tentative de modification des paramètres de WordPress"
|
4776 |
|
4777 |
-
#: lib/utils.php:
|
4778 |
msgid ""
|
4779 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4780 |
"settings by a user that does not have administrative privileges:"
|
@@ -4783,31 +4858,31 @@ msgstr ""
|
|
4783 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
4784 |
"administratifs :"
|
4785 |
|
4786 |
-
#: lib/utils.php:
|
4787 |
#, php-format
|
4788 |
msgid "Option: %s"
|
4789 |
msgstr "Option: %s"
|
4790 |
|
4791 |
-
#: lib/utils.php:
|
4792 |
#, php-format
|
4793 |
msgid "Original value: %s"
|
4794 |
msgstr "Valeur originale : %s"
|
4795 |
|
4796 |
-
#: lib/utils.php:
|
4797 |
#, php-format
|
4798 |
msgid "Modified value: %s"
|
4799 |
msgstr "Valeur modifiée : %s"
|
4800 |
|
4801 |
-
#: lib/utils.php:
|
4802 |
#, php-format
|
4803 |
msgid "Action taken: %s"
|
4804 |
msgstr "Action prise : %s"
|
4805 |
|
4806 |
-
#: lib/utils.php:
|
4807 |
msgid "Code injection attempt in WordPress options table"
|
4808 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
4809 |
|
4810 |
-
#: lib/utils.php:
|
4811 |
msgid ""
|
4812 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4813 |
"table by a user that does not have administrative privileges:"
|
@@ -4816,54 +4891,74 @@ msgstr ""
|
|
4816 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
4817 |
"administratifs :"
|
4818 |
|
4819 |
-
#: lib/utils.php:
|
4820 |
#, php-format
|
4821 |
msgid "Code: %s"
|
4822 |
msgstr "Code : %s"
|
4823 |
|
4824 |
-
#: lib/utils.php:
|
4825 |
#, php-format
|
4826 |
msgid "Error, cannot create the %s folder."
|
4827 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
4828 |
|
4829 |
-
#: lib/utils.php:
|
4830 |
msgid "Check your server permissions and try again."
|
4831 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
4832 |
|
4833 |
-
#: lib/utils.php:
|
4834 |
#, php-format
|
4835 |
msgid "Error, the %s folder is not writable."
|
4836 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
4837 |
|
4838 |
-
#: lib/utils.php:
|
4839 |
#, php-format
|
4840 |
msgid "Error, cannot write %s."
|
4841 |
msgstr "Erreur, impossible d'écrire dans %s."
|
4842 |
|
4843 |
-
#: lib/widget.php:
|
4844 |
msgid "NinjaFirewall Statistics"
|
4845 |
msgstr "Statistiques de NinjaFirewall"
|
4846 |
|
4847 |
-
#: lib/widget.php:
|
4848 |
msgid "Critical:"
|
4849 |
msgstr "Critique :"
|
4850 |
|
4851 |
-
#: lib/widget.php:
|
4852 |
msgid "High:"
|
4853 |
msgstr "Élevé :"
|
4854 |
|
4855 |
-
#: lib/widget.php:
|
4856 |
msgid "Medium:"
|
4857 |
msgstr "Moyen :"
|
4858 |
|
4859 |
-
#: lib/widget.php:
|
4860 |
msgid "View statistics"
|
4861 |
msgstr "Afficher les statistiques"
|
4862 |
|
4863 |
-
#: lib/widget.php:
|
4864 |
msgid "View firewall log"
|
4865 |
msgstr "Voir le journal du pare-feu"
|
4866 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4867 |
#: lib/wpplus.php:29
|
4868 |
msgid "Need more security?"
|
4869 |
msgstr "Besoin de plus de sécurité ?"
|
@@ -4948,7 +5043,7 @@ msgstr ""
|
|
4948 |
"certains scripts ou répertoires uniquement (ex: /wp-login.php, xmlrpc.php "
|
4949 |
"etc). Si vous avez un thème ou une extension qui nécessite de géolocaliser "
|
4950 |
"vos visiteurs, vous pouvez même demander à NinjaFirewall d’insérer le code à "
|
4951 |
-
"deux lettres du pays dans les en-têtes PHP"
|
4952 |
|
4953 |
#: lib/wpplus.php:77
|
4954 |
msgid "IP Access Control"
|
@@ -5161,7 +5256,7 @@ msgid ""
|
|
5161 |
"code> parameter and that NinjaFirewall is running in \"Full WAF\" mode."
|
5162 |
msgstr ""
|
5163 |
"Cette fonction nécessite que PHP soit compilé avec le paramètre <code>--"
|
5164 |
-
"enable-shmop</code> et que NinjaFirewall soit installé en mode \"Full WAF\".
|
5165 |
|
5166 |
#: lib/wpplus.php:236
|
5167 |
msgid "Shared Memory use"
|
@@ -5218,20 +5313,20 @@ msgstr ""
|
|
5218 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
5219 |
msgstr "Comparez</a> les versions WP et <font color=\"#21759B\">WP+</font>."
|
5220 |
|
5221 |
-
#: ninjafirewall.php:
|
5222 |
msgid "A true Web Application Firewall to protect and secure WordPress."
|
5223 |
msgstr "Un véritable pare-feu applicatif pour sécuriser et protéger WordPress."
|
5224 |
|
5225 |
-
#: ninjafirewall.php:
|
5226 |
#, php-format
|
5227 |
msgid "Sorry %s, your request cannot be processed."
|
5228 |
msgstr "Désolé %s, votre requête ne peut pas aboutir."
|
5229 |
|
5230 |
-
#: ninjafirewall.php:
|
5231 |
msgid "For security reasons, it was blocked and logged."
|
5232 |
msgstr "Pour des raisons de sécurité, elle a été bloquée et enregistrée."
|
5233 |
|
5234 |
-
#: ninjafirewall.php:
|
5235 |
msgid ""
|
5236 |
"If you believe this was an error please contact the<br />webmaster and "
|
5237 |
"enclose the following incident ID:"
|
@@ -5239,49 +5334,49 @@ msgstr ""
|
|
5239 |
"Si vous pensez qu'il s'agit d'une erreur, veuillez contacter<br />le "
|
5240 |
"webmaster et joindre le numéro d'incident suivant:"
|
5241 |
|
5242 |
-
#: ninjafirewall.php:
|
5243 |
msgid "Cannot find WordPress configuration file"
|
5244 |
msgstr "Impossible de trouver le fichier de configuration de WordPress"
|
5245 |
|
5246 |
-
#: ninjafirewall.php:
|
5247 |
msgid "Cannot read WordPress configuration file"
|
5248 |
msgstr "Impossible de lire le fichier de configuration de WordPress"
|
5249 |
|
5250 |
-
#: ninjafirewall.php:
|
5251 |
msgid "Cannot retrieve WordPress database credentials"
|
5252 |
msgstr ""
|
5253 |
"Impossible de récupérer les informations d'identification de base de données "
|
5254 |
"WordPress"
|
5255 |
|
5256 |
-
#: ninjafirewall.php:
|
5257 |
msgid "Cannot connect to WordPress database"
|
5258 |
msgstr "Impossible de se connecter à la base de données WordPress"
|
5259 |
|
5260 |
-
#: ninjafirewall.php:
|
5261 |
msgid "Cannot retrieve user options from database (#2)"
|
5262 |
msgstr ""
|
5263 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5264 |
"(#2)"
|
5265 |
|
5266 |
-
#: ninjafirewall.php:
|
5267 |
msgid "Cannot retrieve user options from database (#3)"
|
5268 |
msgstr ""
|
5269 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5270 |
"(#3)"
|
5271 |
|
5272 |
-
#: ninjafirewall.php:
|
5273 |
msgid "Cannot retrieve user rules from database (#2)"
|
5274 |
msgstr ""
|
5275 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5276 |
"(#2)"
|
5277 |
|
5278 |
-
#: ninjafirewall.php:
|
5279 |
msgid "Cannot retrieve user rules from database (#3)"
|
5280 |
msgstr ""
|
5281 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5282 |
"(#3)"
|
5283 |
|
5284 |
-
#: ninjafirewall.php:
|
5285 |
msgid ""
|
5286 |
"The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
|
5287 |
"\">administration console</a>"
|
@@ -5289,25 +5384,25 @@ msgstr ""
|
|
5289 |
"Le pare-feu a été désactivé depuis son <a href=\"admin.php?page=nfsubopt"
|
5290 |
"\">interface d'administration</a>"
|
5291 |
|
5292 |
-
#: ninjafirewall.php:
|
5293 |
msgid "Unable to communicate with the firewall. Please check your settings"
|
5294 |
msgstr ""
|
5295 |
"Impossible de communiquer avec le pare-feu. Veuillez vérifiez votre "
|
5296 |
"configuration"
|
5297 |
|
5298 |
-
#: ninjafirewall.php:
|
5299 |
msgid "Cannot retrieve user options from database (#1)"
|
5300 |
msgstr ""
|
5301 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5302 |
"(#1)"
|
5303 |
|
5304 |
-
#: ninjafirewall.php:
|
5305 |
msgid "Cannot retrieve user rules from database (#1)"
|
5306 |
msgstr ""
|
5307 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5308 |
"(#1)"
|
5309 |
|
5310 |
-
#: ninjafirewall.php:
|
5311 |
#, php-format
|
5312 |
msgid ""
|
5313 |
"The firewall cannot access its log and cache folders. If you changed the "
|
@@ -5318,23 +5413,23 @@ msgstr ""
|
|
5318 |
"modifié les dossiers %s ou %s, vous DEVEZ définir la constante %s afin de "
|
5319 |
"résoudre ce problème (consultez %s pour plus de détails)"
|
5320 |
|
5321 |
-
#: ninjafirewall.php:
|
5322 |
msgid "The PHP msqli extension is missing or not loaded."
|
5323 |
msgstr "L'extension PHP mysqli est manquante ou bien n'est pas chargée."
|
5324 |
|
5325 |
-
#: ninjafirewall.php:
|
5326 |
msgid "Cannot retrieve user options from database (#4)"
|
5327 |
msgstr ""
|
5328 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5329 |
"(#4)"
|
5330 |
|
5331 |
-
#: ninjafirewall.php:
|
5332 |
msgid "Cannot retrieve user rules from database (#4)"
|
5333 |
msgstr ""
|
5334 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5335 |
"(#4)"
|
5336 |
|
5337 |
-
#: ninjafirewall.php:
|
5338 |
msgid ""
|
5339 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
5340 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
@@ -5345,7 +5440,7 @@ msgstr ""
|
|
5345 |
"la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
|
5346 |
"config.php)."
|
5347 |
|
5348 |
-
#: ninjafirewall.php:
|
5349 |
#, php-format
|
5350 |
msgid ""
|
5351 |
"NinjaFirewall requires WordPress 3.3 or greater but your current version is "
|
@@ -5354,19 +5449,19 @@ msgstr ""
|
|
5354 |
"NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
|
5355 |
"WordPress est %s."
|
5356 |
|
5357 |
-
#: ninjafirewall.php:
|
5358 |
#, php-format
|
5359 |
msgid ""
|
5360 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
5361 |
msgstr ""
|
5362 |
"NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
|
5363 |
|
5364 |
-
#: ninjafirewall.php:
|
5365 |
#, php-format
|
5366 |
msgid "NinjaFirewall requires the PHP %s extension."
|
5367 |
msgstr "NinjaFirewall nécessite l'extension PHP %s."
|
5368 |
|
5369 |
-
#: ninjafirewall.php:
|
5370 |
msgid ""
|
5371 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
5372 |
"5.3.0 (see http://php.net/safe-mode)."
|
@@ -5375,15 +5470,15 @@ msgstr ""
|
|
5375 |
"devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
|
5376 |
"http://php.net/safe-mode)."
|
5377 |
|
5378 |
-
#: ninjafirewall.php:
|
5379 |
msgid "You are not allowed to activate NinjaFirewall."
|
5380 |
msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
|
5381 |
|
5382 |
-
#: ninjafirewall.php:
|
5383 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
5384 |
msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
|
5385 |
|
5386 |
-
#: ninjafirewall.php:
|
5387 |
msgid ""
|
5388 |
"All fields will be restored to their default values and any changes you made "
|
5389 |
"will be lost. Continue?"
|
@@ -5391,15 +5486,15 @@ msgstr ""
|
|
5391 |
"Tous les champs vont être re-initialisés et vos changements seront perdus. "
|
5392 |
"Continuer ?"
|
5393 |
|
5394 |
-
#: ninjafirewall.php:
|
5395 |
msgid "Missing security nonce, try to reload the page."
|
5396 |
msgstr "La nonce de sécurité est manquante, essayer de recharger cette page."
|
5397 |
|
5398 |
-
#: ninjafirewall.php:
|
5399 |
msgid "Please select the HTTP server in the list."
|
5400 |
msgstr "Sélectionnez votre serveur HTTP dans la list."
|
5401 |
|
5402 |
-
#: ninjafirewall.php:
|
5403 |
msgid ""
|
5404 |
"This action will restore the selected configuration file and will override "
|
5405 |
"all your current firewall options, policies and rules. Continue?"
|
@@ -5408,7 +5503,7 @@ msgstr ""
|
|
5408 |
"remplacera toutes les options, politiques et règles de pare-feu actuelles. "
|
5409 |
"Continuer ?"
|
5410 |
|
5411 |
-
#: ninjafirewall.php:
|
5412 |
msgid ""
|
5413 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
5414 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
@@ -5418,7 +5513,7 @@ msgstr ""
|
|
5418 |
"[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
|
5419 |
"du nom du fichier et remplacé par le caractère de substitution."
|
5420 |
|
5421 |
-
#: ninjafirewall.php:
|
5422 |
msgid ""
|
5423 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
5424 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
@@ -5427,143 +5522,157 @@ msgstr ""
|
|
5427 |
"option, sinon vous risqueriez de ne plus pouvoir accéder à l'interface "
|
5428 |
"d'administration. Continuer ?"
|
5429 |
|
5430 |
-
#: ninjafirewall.php:
|
5431 |
msgid "Delete the current snapshot ?"
|
5432 |
msgstr "Supprimer l'instantané actuel ?"
|
5433 |
|
5434 |
-
#: ninjafirewall.php:
|
5435 |
msgid "Invalid character."
|
5436 |
msgstr "Caractère invalide."
|
5437 |
|
5438 |
-
#: ninjafirewall.php:
|
5439 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
5440 |
msgstr ""
|
5441 |
"\"admin\" n\\'est pas acceptable, merci de bien vouloir choisir un autre "
|
5442 |
"identifiant."
|
5443 |
|
5444 |
-
#: ninjafirewall.php:
|
5445 |
msgid "Please enter max 1024 character only."
|
5446 |
msgstr "Veuillez ne pas entrer plus de 1 024 caractères."
|
5447 |
|
5448 |
-
#: ninjafirewall.php:
|
5449 |
msgid "Select when to enable the login protection."
|
5450 |
msgstr "Veuillez sélectionner quand activer la protection."
|
5451 |
|
5452 |
-
#: ninjafirewall.php:
|
5453 |
msgid "Enter a name and a password for the HTTP authentication."
|
5454 |
msgstr ""
|
5455 |
"Veuillez entrer un nom d'utilisateur et mot de passe pour l'authentification "
|
5456 |
"HTTP."
|
5457 |
|
5458 |
-
#: ninjafirewall.php:
|
5459 |
msgid "Your public key is not valid."
|
5460 |
msgstr "Votre clé publique n\\'est pas valide."
|
5461 |
|
5462 |
-
#: ninjafirewall.php:
|
5463 |
msgid "No traffic yet, please wait"
|
5464 |
msgstr "Aucun visiteur actuellement, veuillez patienter"
|
5465 |
|
5466 |
-
#: ninjafirewall.php:
|
5467 |
msgid "seconds..."
|
5468 |
msgstr "secondes..."
|
5469 |
|
5470 |
-
#: ninjafirewall.php:
|
5471 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
5472 |
msgstr "Erreur : le serveur distant n\\'a pas retourné la réponse attendue :"
|
5473 |
|
5474 |
-
#: ninjafirewall.php:
|
5475 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
5476 |
msgstr "Erreur : l'URL ne semble pas exister (404 Not Found) :"
|
5477 |
|
5478 |
-
#: ninjafirewall.php:
|
5479 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
5480 |
msgstr ""
|
5481 |
"Erreur : Impossible de trouver le fichier log. Essayez de recharger cette "
|
5482 |
"page."
|
5483 |
|
5484 |
-
#: ninjafirewall.php:
|
5485 |
msgid "Error: The HTTP server returned the following error code:"
|
5486 |
msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
|
5487 |
|
5488 |
-
#: ninjafirewall.php:
|
5489 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
5490 |
msgstr ""
|
5491 |
"Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
|
5492 |
"cette page."
|
5493 |
|
5494 |
-
#: ninjafirewall.php:
|
5495 |
msgid "Error: NinjaFirewall is disabled"
|
5496 |
msgstr "Erreur : NinjaFirewall est désactivé"
|
5497 |
|
5498 |
-
#: ninjafirewall.php:
|
5499 |
#, php-format
|
5500 |
msgid "Error: missing parameter (%s)."
|
5501 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5502 |
|
5503 |
-
#: ninjafirewall.php:
|
5504 |
msgid "NinjaFirewall: Dashboard"
|
5505 |
msgstr "NinjaFirewall : Tableau de Bord"
|
5506 |
|
5507 |
-
#: ninjafirewall.php:
|
5508 |
msgid "NinjaFirewall: Firewall Options"
|
5509 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5510 |
|
5511 |
-
#: ninjafirewall.php:
|
5512 |
msgid "NinjaFirewall: Firewall Policies"
|
5513 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5514 |
|
5515 |
-
#: ninjafirewall.php:
|
5516 |
msgid "NinjaFirewall: Monitoring"
|
5517 |
msgstr "NinjaFirewall : Monitoring"
|
5518 |
|
5519 |
-
#: ninjafirewall.php:
|
5520 |
msgid "NinjaFirewall: Anti-Malware"
|
5521 |
msgstr "NinjaFirewall : Anti-Malware"
|
5522 |
|
5523 |
-
#: ninjafirewall.php:
|
5524 |
msgid "NinjaFirewall: Network"
|
5525 |
msgstr "NinjaFirewall : Réseau"
|
5526 |
|
5527 |
-
#: ninjafirewall.php:
|
5528 |
msgid "NinjaFirewall: Event Notifications"
|
5529 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5530 |
|
5531 |
-
#: ninjafirewall.php:
|
5532 |
msgid "NinjaFirewall: Log-in Protection"
|
5533 |
msgstr "NinjaFirewall : Page de Connexion"
|
5534 |
|
5535 |
-
#: ninjafirewall.php:
|
5536 |
msgid "NinjaFirewall: Logs"
|
5537 |
msgstr "NinjaFirewall : Journaux"
|
5538 |
|
5539 |
-
#: ninjafirewall.php:
|
5540 |
msgid "NinjaFirewall: Security Rules"
|
5541 |
msgstr "NinjaFirewall : Règles de Sécurité"
|
5542 |
|
5543 |
-
#: ninjafirewall.php:
|
5544 |
msgid "NinjaFirewall Settings"
|
5545 |
msgstr "Réglages de NinjaFirewall"
|
5546 |
|
5547 |
-
#: ninjafirewall.php:
|
5548 |
msgid "NinjaFirewall is enabled"
|
5549 |
msgstr "NinjaFirewall est activé"
|
5550 |
|
5551 |
-
#: ninjafirewall.php:
|
5552 |
msgid "Access Restricted"
|
5553 |
msgstr "Accès limité"
|
5554 |
|
5555 |
-
#: ninjafirewall.php:
|
5556 |
msgid "Settings"
|
5557 |
msgstr "Réglages"
|
5558 |
|
5559 |
-
#: ninjafirewall.php:
|
5560 |
msgid "Upgrade to Premium"
|
5561 |
msgstr "Passez Premium !"
|
5562 |
|
5563 |
-
#: ninjafirewall.php:
|
5564 |
msgid "Rate it!"
|
5565 |
msgstr "Notez-le !"
|
5566 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5567 |
#~ msgid "[NinjaFirewall] Security update available"
|
5568 |
#~ msgstr "[NinjaFirewall] Mise à jour de sécurité en attente"
|
5569 |
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
+
"POT-Creation-Date: 2020-05-05 19:20+0700\n"
|
8 |
+
"PO-Revision-Date: 2020-05-05 19:20+0700\n"
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
|
19 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:786
|
20 |
msgid "Anti-Malware"
|
21 |
msgstr "Anti-Malware"
|
22 |
|
35 |
"</a>"
|
36 |
msgstr ""
|
37 |
"Il est beaucoup mieux et comprend de nombreuses fonctionnalités : <a href="
|
38 |
+
"\"%s\">En savoir plus</a>"
|
39 |
|
40 |
#: lib/anti_malware.php:30
|
41 |
msgid "Download it from wordpress.org!"
|
92 |
msgid "NinjaFirewall (WP Edition)"
|
93 |
msgstr "NinjaFirewall (WP Edition)"
|
94 |
|
95 |
+
#: lib/dashboard.php:120 ninjafirewall.php:764
|
96 |
msgid "Dashboard"
|
97 |
msgstr "Tableau de Bord"
|
98 |
|
324 |
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
325 |
"configuration</a>."
|
326 |
|
327 |
+
#: lib/dashboard.php:313 lib/help.php:462 lib/logs_firewall_log.php:194
|
328 |
#: lib/wpplus.php:170
|
329 |
msgid "Centralized Logging"
|
330 |
msgstr "Centralisation des Logs"
|
353 |
"Si votre blog se trouve derrière un load-balancer, reverse-proxy ou CDN, "
|
354 |
"pensez à configurer correctement votre serveur HTTP afin qu'il fasse suivre "
|
355 |
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
356 |
+
"NinjaFirewall."
|
357 |
|
358 |
#: lib/dashboard.php:341 lib/dashboard.php:351
|
359 |
msgid "CDN detection"
|
422 |
"Soyez informé des dernières vulnérabilités dans les extensions et thèmes de "
|
423 |
"WordPress :"
|
424 |
|
425 |
+
#: lib/dashboard_about.php:31 lib/help.php:510
|
426 |
msgid "GDPR Compliance"
|
427 |
msgstr "Conformité RGPD"
|
428 |
|
447 |
msgstr "Sélectionnez le mois"
|
448 |
|
449 |
#: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
|
450 |
+
#: lib/widget.php:65
|
451 |
msgid "Blocked threats"
|
452 |
msgstr "Menaces bloquées"
|
453 |
|
454 |
+
#: lib/dashboard_statistics.php:101 lib/widget.php:69
|
455 |
msgid "Threats level"
|
456 |
msgstr "Niveau des menaces"
|
457 |
|
490 |
|
491 |
#: lib/dashboard_statistics.php:183
|
492 |
msgid "Select monthly stats to view..."
|
493 |
+
msgstr "Sélectionnez les statistiques à afficher..."
|
494 |
|
495 |
+
#: lib/event_notifications.php:34 lib/help.php:372 ninjafirewall.php:794
|
496 |
msgid "Event Notifications"
|
497 |
msgstr "Notifications d'Événement"
|
498 |
|
743 |
msgid "Blocked brute-force attacks:"
|
744 |
msgstr "Attaques par force brute bloquées :"
|
745 |
|
746 |
+
#: lib/event_notifications.php:497 lib/event_updates.php:222 lib/utils.php:927
|
747 |
msgid ""
|
748 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
749 |
"\" page."
|
751 |
"Cette notification peut être désactivée depuis la page \"Notifications "
|
752 |
"d’Événement\" de NinjaFirewall."
|
753 |
|
754 |
+
#: lib/event_notifications.php:501 lib/event_updates.php:224 lib/events.php:225
|
755 |
+
#: lib/firewall_options.php:573 lib/monitoring_file_check.php:777
|
756 |
#: lib/monitoring_file_check.php:798 lib/security_rules_update.php:576
|
757 |
msgid "Support forum:"
|
758 |
msgstr "Forum :"
|
759 |
|
760 |
+
#: lib/event_notifications.php:504 lib/event_updates.php:227 lib/events.php:228
|
761 |
+
#: lib/firewall_options.php:576 lib/monitoring_file_check.php:780
|
762 |
#: lib/monitoring_file_check.php:801 lib/security_rules_update.php:579
|
763 |
+
#: lib/utils.php:235 lib/utils.php:355 lib/utils.php:704 lib/utils.php:932
|
764 |
+
#: lib/utils.php:1119 lib/utils.php:1386
|
765 |
#, php-format
|
766 |
msgid ""
|
767 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
768 |
"%s"
|
769 |
msgstr ""
|
770 |
"Besoin de plus de sécurité ? Venez découvrir NinjaFirewall (WP+ Edition), "
|
771 |
+
"une version encore plus musclée de notre pare-feu applicatif : %s"
|
772 |
|
773 |
#: lib/event_updates.php:157
|
774 |
msgid "[NinjaFirewall] Warning: Security update available"
|
782 |
"NinjaFirewall a détecté que des mises à jour de sécurité sont disponibles "
|
783 |
"pour votre site Web :"
|
784 |
|
785 |
+
#: lib/event_updates.php:160 lib/utils.php:222 lib/utils.php:339
|
786 |
+
#: lib/utils.php:916 lib/utils.php:1102 lib/utils.php:1379
|
787 |
msgid "Date:"
|
788 |
msgstr "Date :"
|
789 |
|
793 |
msgstr "Blog : %s"
|
794 |
|
795 |
#: lib/event_updates.php:171 lib/event_updates.php:187
|
796 |
+
#: lib/event_updates.php:206
|
797 |
#, php-format
|
798 |
msgid "Your version: %s"
|
799 |
msgstr "Votre version : %s"
|
800 |
|
801 |
#: lib/event_updates.php:172 lib/event_updates.php:188
|
802 |
+
#: lib/event_updates.php:207
|
803 |
#, php-format
|
804 |
msgid "New version: %s"
|
805 |
msgstr "Nouvelle version : %s"
|
806 |
|
807 |
#: lib/event_updates.php:174 lib/event_updates.php:191
|
808 |
+
#: lib/event_updates.php:210
|
809 |
msgid "Severity: This is an important security update"
|
810 |
msgstr "Sévérité : Ceci est une mise à jour de sécurité importante"
|
811 |
|
812 |
#: lib/event_updates.php:176 lib/event_updates.php:193
|
813 |
+
#: lib/event_updates.php:212
|
814 |
msgid "Severity: **This is a critical security update**"
|
815 |
msgstr "Sévérité : **Ceci est une mise à jour de sécurité critique**"
|
816 |
|
817 |
+
#: lib/event_updates.php:178 lib/event_updates.php:195
|
818 |
+
#: lib/event_updates.php:214
|
819 |
msgid "Type: Security fix"
|
820 |
msgstr "Type : Correctif de sécurité"
|
821 |
|
824 |
msgid "Plugin: %s"
|
825 |
msgstr "Extension : %s"
|
826 |
|
827 |
+
#: lib/event_updates.php:205
|
828 |
#, php-format
|
829 |
msgid "Theme: %s"
|
830 |
msgstr "Theme : %s"
|
831 |
|
832 |
+
#: lib/event_updates.php:220
|
833 |
msgid "Don't leave your blog at risk, make sure to update as soon as possible."
|
834 |
msgstr ""
|
835 |
"Ne laissez pas votre blog en danger, lancez cette mise à jour dès que "
|
882 |
msgid "[NinjaFirewall] Alert: %s"
|
883 |
msgstr "[NinjaFirewall] Alerte : %s"
|
884 |
|
885 |
+
#: lib/events.php:213 lib/events.php:215 lib/utils.php:691
|
886 |
msgid "-Blog:"
|
887 |
msgstr "- Blog :"
|
888 |
|
890 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
891 |
msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
|
892 |
|
893 |
+
#: lib/events.php:220 lib/utils.php:696
|
894 |
msgid "-User:"
|
895 |
msgstr "- Nom :"
|
896 |
|
897 |
+
#: lib/events.php:221 lib/utils.php:697
|
898 |
msgid "-IP:"
|
899 |
msgstr "- IP :"
|
900 |
|
901 |
+
#: lib/events.php:222 lib/utils.php:698
|
902 |
msgid "-Date:"
|
903 |
msgstr "-Date :"
|
904 |
|
905 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:768
|
906 |
msgid "Firewall Options"
|
907 |
msgstr "Options du Pare-feu"
|
908 |
|
1007 |
msgid "Configuration backup"
|
1008 |
msgstr "Sauvegarde de la configuration"
|
1009 |
|
1010 |
+
#: lib/firewall_options.php:177
|
1011 |
+
#, php-format
|
1012 |
+
msgid "Show the latest %s security news on the dashboard widget."
|
1013 |
+
msgstr ""
|
1014 |
+
"Affichez les %s derniers articles de sécurité sur le widget du tableau de "
|
1015 |
+
"bord."
|
1016 |
+
|
1017 |
+
#: lib/firewall_options.php:179
|
1018 |
+
msgid "Miscellaneous"
|
1019 |
+
msgstr "Divers"
|
1020 |
+
|
1021 |
+
#: lib/firewall_options.php:182
|
1022 |
+
msgid "Dashboard Widget"
|
1023 |
+
msgstr "Widget du Tableau de Bord"
|
1024 |
+
|
1025 |
+
#: lib/firewall_options.php:187
|
1026 |
+
msgid "Set this value to 0 if you want to disable it."
|
1027 |
+
msgstr "Entrez 0 si vous souhaitez désactiver cette option."
|
1028 |
+
|
1029 |
+
#: lib/firewall_options.php:195 lib/firewall_options.php:224
|
1030 |
msgid "Save Firewall Options"
|
1031 |
msgstr "Sauvegarder les options"
|
1032 |
|
1033 |
+
#: lib/firewall_options.php:215
|
1034 |
msgid "Available backup files"
|
1035 |
msgstr "Fichiers de sauvegarde disponibles"
|
1036 |
|
1037 |
+
#: lib/firewall_options.php:219 lib/logs_firewall_log.php:102
|
1038 |
msgid "bytes"
|
1039 |
msgstr "octets"
|
1040 |
|
1041 |
+
#: lib/firewall_options.php:224
|
1042 |
#, php-format
|
1043 |
msgid ""
|
1044 |
"To restore NinjaFirewall's configuration to an earlier date, select it in "
|
1047 |
"Pour restaurer la configuration de NinjaFirewall à une date antérieure, "
|
1048 |
"sélectionnez-la dans la liste et cliquez sur '%s'."
|
1049 |
|
1050 |
+
#: lib/firewall_options.php:228
|
1051 |
msgid "There are no backup available yet, check back later."
|
1052 |
msgstr "Il n'y a pas encore de sauvegarde disponible, revenez plus tard."
|
1053 |
|
1054 |
+
#: lib/firewall_options.php:372
|
1055 |
#, php-format
|
1056 |
msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
|
1057 |
msgstr ""
|
1058 |
"Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
|
1059 |
|
1060 |
+
#: lib/firewall_options.php:547
|
1061 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
1062 |
msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
|
1063 |
|
1064 |
+
#: lib/firewall_options.php:549 lib/firewall_options.php:551
|
1065 |
msgid "-Blog :"
|
1066 |
msgstr "- Blog :"
|
1067 |
|
1068 |
+
#: lib/firewall_options.php:555
|
1069 |
msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
|
1070 |
msgstr ""
|
1071 |
"Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
|
1072 |
"WordPress :"
|
1073 |
|
1074 |
+
#: lib/firewall_options.php:558
|
1075 |
msgid ""
|
1076 |
"NinjaFirewall is disabled because someone enabled debugging mode from your "
|
1077 |
"WordPress admin dashboard:"
|
1079 |
"NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
|
1080 |
"depuis votre tableau de bord de WordPress :"
|
1081 |
|
1082 |
+
#: lib/firewall_options.php:561
|
1083 |
msgid "[NinjaFirewall] Alert: Firewall override settings"
|
1084 |
msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
|
1085 |
|
1086 |
+
#: lib/firewall_options.php:562
|
1087 |
msgid ""
|
1088 |
"Someone imported a new configuration which overrode the firewall settings:"
|
1089 |
msgstr ""
|
1090 |
"Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
|
1091 |
"paramètres du pare-feu :"
|
1092 |
|
1093 |
+
#: lib/firewall_options.php:568
|
1094 |
msgid "-User :"
|
1095 |
msgstr "- Nom :"
|
1096 |
|
1097 |
+
#: lib/firewall_options.php:569
|
1098 |
msgid "-IP :"
|
1099 |
msgstr "- IP :"
|
1100 |
|
1101 |
+
#: lib/firewall_options.php:570
|
1102 |
msgid "-Date :"
|
1103 |
msgstr "- Date :"
|
1104 |
|
1110 |
"Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
|
1111 |
"mode %s."
|
1112 |
|
1113 |
+
#: lib/firewall_policies.php:62 ninjafirewall.php:772
|
1114 |
msgid "Firewall Policies"
|
1115 |
msgstr "Politiques du Pare-feu"
|
1116 |
|
1126 |
msgid "Basic Policies"
|
1127 |
msgstr "Politiques de base"
|
1128 |
|
1129 |
+
#: lib/firewall_policies.php:86 lib/help.php:216
|
1130 |
msgid "Intermediate Policies"
|
1131 |
msgstr "Politiques intermédiaires"
|
1132 |
|
1133 |
+
#: lib/firewall_policies.php:87 lib/help.php:255
|
1134 |
msgid "Advanced Policies"
|
1135 |
msgstr "Politiques avancées"
|
1136 |
|
1178 |
msgid "substitution character:"
|
1179 |
msgstr "caractère de substitution :"
|
1180 |
|
1181 |
+
#: lib/firewall_policies.php:291 lib/help.php:178
|
1182 |
msgid "Block direct access to any PHP file located in one of these directories"
|
1183 |
msgstr ""
|
1184 |
"Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
|
1185 |
|
1186 |
+
#: lib/firewall_policies.php:321
|
1187 |
msgid ""
|
1188 |
"NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
|
1189 |
"this option is enabled."
|
1191 |
"NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
|
1192 |
"cette option est activée."
|
1193 |
|
1194 |
+
#: lib/firewall_policies.php:336
|
1195 |
msgid ""
|
1196 |
"Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
|
1197 |
"by your visitors, we recommend to enable this option."
|
1200 |
"pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
|
1201 |
"cette option."
|
1202 |
|
1203 |
+
#: lib/firewall_policies.php:345
|
1204 |
msgid "General"
|
1205 |
msgstr "Général"
|
1206 |
|
1207 |
+
#: lib/firewall_policies.php:347 lib/help.php:180
|
1208 |
msgid "Block attempts to modify important WordPress settings"
|
1209 |
msgstr ""
|
1210 |
"Bloquer les tentatives de modification des paramètres importants de WordPress"
|
1211 |
|
1212 |
+
#: lib/firewall_policies.php:348 lib/help.php:182
|
1213 |
msgid "Block user accounts creation"
|
1214 |
msgstr "Bloquer la création de comptes utilisateur"
|
1215 |
|
1216 |
+
#: lib/firewall_policies.php:351
|
1217 |
#, php-format
|
1218 |
msgid ""
|
1219 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
1222 |
"Pour activer cette option, veuillez enlever la constante %s de votre fichier "
|
1223 |
"wp-config.php ou .htninja."
|
1224 |
|
1225 |
+
#: lib/firewall_policies.php:359 lib/help.php:184
|
1226 |
msgid "Block attempts to gain administrative privileges"
|
1227 |
msgstr "Bloquer les tentatives d'élévation des privilèges"
|
1228 |
|
1229 |
+
#: lib/firewall_policies.php:361 lib/help.php:186
|
1230 |
+
msgid ""
|
1231 |
+
"Block attempts to publish or edit a published post by users who do not have "
|
1232 |
+
"the right capabilities"
|
1233 |
+
msgstr ""
|
1234 |
+
"Bloquer les tentatives de publication ou de modification d'un article publié "
|
1235 |
+
"par des utilisateurs qui n'ont pas les bonnes capacités"
|
1236 |
+
|
1237 |
+
#: lib/firewall_policies.php:373 lib/help.php:188
|
1238 |
msgid "WordPress AJAX"
|
1239 |
msgstr "WordPress AJAX"
|
1240 |
|
1241 |
+
#: lib/firewall_policies.php:375
|
1242 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1243 |
msgstr ""
|
1244 |
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1245 |
|
1246 |
+
#: lib/firewall_policies.php:376
|
1247 |
#, php-format
|
1248 |
msgid ""
|
1249 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1252 |
"L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
|
1253 |
"seront pas affectées par cette politique."
|
1254 |
|
1255 |
+
#: lib/firewall_policies.php:381 lib/help.php:190
|
1256 |
msgid "Protect against username enumeration"
|
1257 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1258 |
|
1259 |
+
#: lib/firewall_policies.php:383
|
1260 |
msgid "Through the author archives"
|
1261 |
msgstr "Via la page d'archive d'un auteur"
|
1262 |
|
1263 |
+
#: lib/firewall_policies.php:384
|
1264 |
msgid "Through the login page"
|
1265 |
msgstr "Via la page de connexion"
|
1266 |
|
1267 |
+
#: lib/firewall_policies.php:385
|
1268 |
+
msgid "Through the blog feed"
|
1269 |
+
msgstr "Via le flux RSS de WordPress"
|
1270 |
+
|
1271 |
+
#: lib/firewall_policies.php:386
|
1272 |
msgid "Through the WordPress REST API"
|
1273 |
msgstr "Via l'API REST de WordPress"
|
1274 |
|
1275 |
+
#: lib/firewall_policies.php:391 lib/help.php:192
|
1276 |
msgid "WordPress REST API"
|
1277 |
msgstr "API REST de WordPress"
|
1278 |
|
1279 |
+
#: lib/firewall_policies.php:393 lib/firewall_policies.php:399
|
1280 |
msgid "Block any access to the API"
|
1281 |
msgstr "Bloquer tout accès à l'API"
|
1282 |
|
1283 |
+
#: lib/firewall_policies.php:397 lib/help.php:194
|
1284 |
msgid "WordPress XML-RPC API"
|
1285 |
msgstr "API XML-RPC de WordPress"
|
1286 |
|
1287 |
+
#: lib/firewall_policies.php:400
|
1288 |
msgid "Block <code>system.multicall</code> method"
|
1289 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1290 |
|
1291 |
+
#: lib/firewall_policies.php:401
|
1292 |
msgid "Block Pingbacks"
|
1293 |
msgstr "Bloquer les Pingbacks"
|
1294 |
|
1295 |
+
#: lib/firewall_policies.php:403
|
1296 |
msgid ""
|
1297 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1298 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1302 |
"blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
|
1303 |
"Form 7 etc)."
|
1304 |
|
1305 |
+
#: lib/firewall_policies.php:408
|
1306 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1307 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1308 |
|
1309 |
+
#: lib/firewall_policies.php:418
|
1310 |
msgid "Force HTTPS for admin and logins"
|
1311 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1312 |
|
1313 |
+
#: lib/firewall_policies.php:424
|
1314 |
msgid "Disable the plugin and theme editor"
|
1315 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1316 |
|
1317 |
+
#: lib/firewall_policies.php:430
|
1318 |
msgid "Disable plugin and theme update/installation"
|
1319 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1320 |
|
1321 |
+
#: lib/firewall_policies.php:436
|
1322 |
msgid "Disable the fatal error handler"
|
1323 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1324 |
|
1325 |
+
#: lib/firewall_policies.php:458 lib/help.php:206
|
1326 |
msgid "Users Whitelist"
|
1327 |
msgstr "Liste Blanche"
|
1328 |
|
1329 |
+
#: lib/firewall_policies.php:460
|
1330 |
msgid "Add the Administrator to the whitelist (default)."
|
1331 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1332 |
|
1333 |
+
#: lib/firewall_policies.php:461
|
1334 |
msgid "Add all logged in users to the whitelist."
|
1335 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1336 |
|
1337 |
+
#: lib/firewall_policies.php:462
|
1338 |
msgid "Disable users whitelist."
|
1339 |
msgstr "Désactiver la liste blanche."
|
1340 |
|
1341 |
+
#: lib/firewall_policies.php:463
|
1342 |
msgid ""
|
1343 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1344 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1350 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
1351 |
"seront toujours appliquées."
|
1352 |
|
1353 |
+
#: lib/firewall_policies.php:488 lib/help.php:220
|
1354 |
msgid "HTTP GET variable"
|
1355 |
msgstr "Variable HTTP GET"
|
1356 |
|
1357 |
+
#: lib/firewall_policies.php:491
|
1358 |
msgid "Scan <code>GET</code> variable"
|
1359 |
msgstr "Filtrer la variable <code>GET</code>"
|
1360 |
|
1361 |
+
#: lib/firewall_policies.php:497
|
1362 |
msgid "Sanitise <code>GET</code> variable"
|
1363 |
msgstr "Nettoyer la variable <code>GET</code>"
|
1364 |
|
1365 |
+
#: lib/firewall_policies.php:523 lib/help.php:223
|
1366 |
msgid "HTTP POST variable"
|
1367 |
msgstr "Variable HTTP POST"
|
1368 |
|
1369 |
+
#: lib/firewall_policies.php:526
|
1370 |
msgid "Scan <code>POST</code> variable"
|
1371 |
msgstr "Filtrer la variable <code>POST</code>"
|
1372 |
|
1373 |
+
#: lib/firewall_policies.php:532
|
1374 |
msgid "Sanitise <code>POST</code> variable"
|
1375 |
msgstr "Nettoyer la variable <code>POST</code>"
|
1376 |
|
1377 |
+
#: lib/firewall_policies.php:535 lib/firewall_policies.php:560
|
1378 |
msgid "Do not enable this option unless you know what you are doing!"
|
1379 |
msgstr ""
|
1380 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
1381 |
"faites !"
|
1382 |
|
1383 |
+
#: lib/firewall_policies.php:539 lib/help.php:225
|
1384 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1385 |
msgstr ""
|
1386 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
1387 |
|
1388 |
+
#: lib/firewall_policies.php:554 lib/help.php:227
|
1389 |
msgid "HTTP REQUEST variable"
|
1390 |
msgstr "Variable HTTP REQUEST"
|
1391 |
|
1392 |
+
#: lib/firewall_policies.php:557
|
1393 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1394 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
1395 |
|
1396 |
+
#: lib/firewall_policies.php:579 lib/help.php:230
|
1397 |
msgid "Cookies"
|
1398 |
msgstr "Cookies"
|
1399 |
|
1400 |
+
#: lib/firewall_policies.php:582
|
1401 |
msgid "Scan cookies"
|
1402 |
msgstr "Filtrer les cookies"
|
1403 |
|
1404 |
+
#: lib/firewall_policies.php:588
|
1405 |
msgid "Sanitise cookies"
|
1406 |
msgstr "Nettoyer les cookies"
|
1407 |
|
1408 |
+
#: lib/firewall_policies.php:614 lib/help.php:233
|
1409 |
msgid "HTTP_USER_AGENT server variable"
|
1410 |
msgstr "Variable HTTP_USER_AGENT"
|
1411 |
|
1412 |
+
#: lib/firewall_policies.php:617
|
1413 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1414 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
1415 |
|
1416 |
+
#: lib/firewall_policies.php:623
|
1417 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1418 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
1419 |
|
1420 |
+
#: lib/firewall_policies.php:629 lib/help.php:235
|
1421 |
msgid "Block suspicious bots/scanners"
|
1422 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
1423 |
|
1424 |
+
#: lib/firewall_policies.php:655 lib/help.php:237
|
1425 |
msgid "HTTP_REFERER server variable"
|
1426 |
msgstr "Variable HTTP_REFERER"
|
1427 |
|
1428 |
+
#: lib/firewall_policies.php:658
|
1429 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1430 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
1431 |
|
1432 |
+
#: lib/firewall_policies.php:664
|
1433 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1434 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
1435 |
|
1436 |
+
#: lib/firewall_policies.php:670
|
1437 |
msgid ""
|
1438 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1439 |
"code> header"
|
1441 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
1442 |
"<code>HTTP_REFERER</code>"
|
1443 |
|
1444 |
+
#: lib/firewall_policies.php:673
|
1445 |
msgid ""
|
1446 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1447 |
"WordPress WP-Cron etc"
|
1449 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
1450 |
"WordPress WP-Cron etc"
|
1451 |
|
1452 |
+
#: lib/firewall_policies.php:700
|
1453 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1454 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
1455 |
|
1456 |
+
#: lib/firewall_policies.php:706 lib/help.php:245
|
1457 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1458 |
msgstr ""
|
1459 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
1460 |
"IP"
|
1461 |
|
1462 |
+
#: lib/firewall_policies.php:712 lib/help.php:247
|
1463 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1464 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1465 |
|
1466 |
+
#: lib/firewall_policies.php:742
|
1467 |
#, php-format
|
1468 |
msgid ""
|
1469 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1472 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1473 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1474 |
|
1475 |
+
#: lib/firewall_policies.php:762 lib/help.php:259
|
1476 |
msgid "HTTP response headers"
|
1477 |
msgstr "En-têtes de réponse HTTP"
|
1478 |
|
1479 |
+
#: lib/firewall_policies.php:770
|
1480 |
#, php-format
|
1481 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1482 |
msgstr ""
|
1483 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1484 |
"MIME"
|
1485 |
|
1486 |
+
#: lib/firewall_policies.php:776
|
1487 |
#, php-format
|
1488 |
msgid "Set %s to protect against clickjacking attempts"
|
1489 |
msgstr ""
|
1490 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1491 |
"(clickjacking)"
|
1492 |
|
1493 |
+
#: lib/firewall_policies.php:783
|
1494 |
msgid ""
|
1495 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1496 |
"your blog, its themes or plugins."
|
1498 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1499 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1500 |
|
1501 |
+
#: lib/firewall_policies.php:788
|
1502 |
#, php-format
|
1503 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1504 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1505 |
|
1506 |
+
#: lib/firewall_policies.php:792 lib/firewall_policies.php:793
|
1507 |
+
#: lib/firewall_policies.php:794
|
1508 |
#, php-format
|
1509 |
msgid "Set to %s"
|
1510 |
msgstr "Régler sur %s"
|
1511 |
|
1512 |
+
#: lib/firewall_policies.php:799
|
1513 |
#, php-format
|
1514 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1515 |
msgstr ""
|
1516 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1517 |
"CSRF"
|
1518 |
|
1519 |
+
#: lib/firewall_policies.php:809
|
1520 |
#, php-format
|
1521 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1522 |
msgstr ""
|
1523 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1524 |
"XSS qui génèrent des vols de cookies"
|
1525 |
|
1526 |
+
#: lib/firewall_policies.php:812
|
1527 |
msgid ""
|
1528 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1529 |
"you should not enable this option."
|
1531 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1532 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1533 |
|
1534 |
+
#: lib/firewall_policies.php:821
|
1535 |
msgid ""
|
1536 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1537 |
msgstr ""
|
1538 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1539 |
"votre site en HTTPS (connexion sécurisée)."
|
1540 |
|
1541 |
+
#: lib/firewall_policies.php:829
|
1542 |
#, php-format
|
1543 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1544 |
msgstr ""
|
1545 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1546 |
|
1547 |
+
#: lib/firewall_policies.php:833
|
1548 |
msgid "Set \"max-age\" to 0"
|
1549 |
msgstr "Régler \"max-age\" à 0"
|
1550 |
|
1551 |
+
#: lib/firewall_policies.php:834
|
1552 |
msgid "1 month"
|
1553 |
msgstr "1 mois"
|
1554 |
|
1555 |
+
#: lib/firewall_policies.php:835
|
1556 |
msgid "6 months"
|
1557 |
msgstr "6 mois"
|
1558 |
|
1559 |
+
#: lib/firewall_policies.php:836
|
1560 |
msgid "1 year"
|
1561 |
msgstr "1 année"
|
1562 |
|
1563 |
+
#: lib/firewall_policies.php:838
|
1564 |
msgid "Apply to subdomains"
|
1565 |
msgstr "Appliquer aux sous-domaines"
|
1566 |
|
1567 |
+
#: lib/firewall_policies.php:862
|
1568 |
#, php-format
|
1569 |
msgid "Set %s for the website frontend"
|
1570 |
msgstr "Activer %s pour le site"
|
1571 |
|
1572 |
+
#: lib/firewall_policies.php:867
|
1573 |
msgid "This CSP header will apply to the website frontend only."
|
1574 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1575 |
|
1576 |
+
#: lib/firewall_policies.php:871
|
1577 |
#, php-format
|
1578 |
msgid "Set %s for the WordPress admin dashboard"
|
1579 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1580 |
|
1581 |
+
#: lib/firewall_policies.php:876
|
1582 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1583 |
msgstr ""
|
1584 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1585 |
"WordPress."
|
1586 |
|
1587 |
+
#: lib/firewall_policies.php:892
|
1588 |
#, php-format
|
1589 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1590 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1591 |
|
1592 |
+
#: lib/firewall_policies.php:942
|
1593 |
msgid ""
|
1594 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1595 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1598 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1599 |
"<code>HTTP_REFERER</code> et les cookies"
|
1600 |
|
1601 |
+
#: lib/firewall_policies.php:981
|
1602 |
msgid "Block serialized PHP objects in the following global variables"
|
1603 |
msgstr ""
|
1604 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1605 |
|
1606 |
+
#: lib/firewall_policies.php:991 lib/help.php:292
|
1607 |
msgid "Hide PHP notice and error messages"
|
1608 |
msgstr "Masquer les messages d'erreur de PHP"
|
1609 |
|
1610 |
+
#: lib/firewall_policies.php:997
|
1611 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1612 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1613 |
|
1614 |
+
#: lib/firewall_policies.php:1003
|
1615 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1616 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1617 |
|
1618 |
+
#: lib/firewall_policies.php:1009
|
1619 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1620 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1621 |
|
1622 |
+
#: lib/firewall_policies.php:1023
|
1623 |
msgid "This option is not compatible with your actual configuration."
|
1624 |
msgstr ""
|
1625 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1626 |
|
1627 |
+
#: lib/firewall_policies.php:1045 lib/help.php:296
|
1628 |
msgid "Various"
|
1629 |
msgstr "Divers"
|
1630 |
|
1631 |
+
#: lib/firewall_policies.php:1048
|
1632 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1633 |
msgstr ""
|
1634 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1635 |
|
1636 |
+
#: lib/firewall_policies.php:1055 lib/help.php:299
|
1637 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1638 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1639 |
|
1640 |
+
#: lib/firewall_policies.php:1061 lib/help.php:301
|
1641 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1642 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1643 |
|
1644 |
+
#: lib/firewall_policies.php:1074
|
1645 |
msgid "Save Firewall Policies"
|
1646 |
msgstr "Sauvegarder les options"
|
1647 |
|
1648 |
+
#: lib/firewall_policies.php:1076
|
1649 |
msgid "Restore Default Values"
|
1650 |
msgstr "Rétablir les valeurs par défaut"
|
1651 |
|
1713 |
"Lorsque ce mode est activé, NinjaFirewall ne bloque pas les requêtes mais "
|
1714 |
"les enregistre uniquement dans le <a href=\"%s\">Journal du Pare-feu</a>. "
|
1715 |
"Les lignes correspondantes seront indiquée par la mention <code>DEBUG_ON</"
|
1716 |
+
"code> dans la colonne LEVEL du journal."
|
1717 |
|
1718 |
#: lib/help.php:80
|
1719 |
msgid ""
|
1789 |
|
1790 |
#: lib/help.php:96
|
1791 |
msgid "NinjaFirewall logo."
|
1792 |
+
msgstr "Le logo de NinjaFirewall."
|
1793 |
|
1794 |
#: lib/help.php:101
|
1795 |
msgid "Export/import configuration"
|
1932 |
#: lib/help.php:167
|
1933 |
msgid "Whether to filter HTTP and/or HTTPS traffic"
|
1934 |
msgstr ""
|
1935 |
+
"Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)"
|
1936 |
|
1937 |
#: lib/help.php:171
|
1938 |
msgid "Whether to allow/disallow file uploads."
|
1993 |
"pour obtenir des privilèges administratifs."
|
1994 |
|
1995 |
#: lib/help.php:186
|
1996 |
+
msgid ""
|
1997 |
+
"This policy will block vulnerabilities that could be leveraged by attackers "
|
1998 |
+
"to create or edit posts. Note that it applies to <code>post</code> and "
|
1999 |
+
"<code>page</code> post types only (not custom ones)."
|
2000 |
+
msgstr ""
|
2001 |
+
"Cette politique bloquera les vulnérabilités qui pourraient être exploitées "
|
2002 |
+
"par des attaquants pour créer ou modifier des articles du blog. Notez "
|
2003 |
+
"qu'elle s'applique uniquement aux types de publication <code>post</code> et "
|
2004 |
+
"<code>page</code>."
|
2005 |
+
|
2006 |
+
#: lib/help.php:188
|
2007 |
#, php-format
|
2008 |
msgid ""
|
2009 |
"Many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
2017 |
"d’y accéder. L'adresse IP du serveur (%s) et les adresses IP privées ne "
|
2018 |
"seront pas bloquées."
|
2019 |
|
2020 |
+
#: lib/help.php:190
|
2021 |
msgid ""
|
2022 |
"It is possible to enumerate usernames either through the WordPress author "
|
2023 |
"archives, the REST API or the login page. Although this is not a "
|
2034 |
"WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
|
2035 |
"d'utilisateur afin de lancer des attaques par force brute plus précises."
|
2036 |
|
2037 |
+
#: lib/help.php:192
|
2038 |
msgid ""
|
2039 |
"It allows you to access your WordPress site's data through an easy-to-use "
|
2040 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
2044 |
"Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
|
2045 |
"permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
|
2046 |
|
2047 |
+
#: lib/help.php:194
|
2048 |
msgid ""
|
2049 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2050 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
2064 |
"requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
|
2065 |
"Pingbacks."
|
2066 |
|
2067 |
+
#: lib/help.php:196
|
2068 |
msgid ""
|
2069 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2070 |
"themes</code>"
|
2072 |
"Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
|
2073 |
"content/themes</code>"
|
2074 |
|
2075 |
+
#: lib/help.php:196
|
2076 |
msgid ""
|
2077 |
"This option can be useful to block hackers from installing backdoor in the "
|
2078 |
"PHP theme files. However, because some custom themes may include an HTML "
|
2084 |
"de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
|
2085 |
"cette option n'est pas activée par défaut."
|
2086 |
|
2087 |
+
#: lib/help.php:198
|
2088 |
msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
|
2089 |
msgstr ""
|
2090 |
"Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</code>"
|
2091 |
|
2092 |
+
#: lib/help.php:198
|
2093 |
msgid ""
|
2094 |
"Enable this option when you want to secure logins and the admin area so that "
|
2095 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
2101 |
"connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
|
2102 |
"bloquer l’accès à votre site !"
|
2103 |
|
2104 |
+
#: lib/help.php:200
|
2105 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
|
2106 |
msgstr ""
|
2107 |
"Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</code>"
|
2108 |
|
2109 |
+
#: lib/help.php:200
|
2110 |
msgid ""
|
2111 |
"Disabling the plugin and theme editor provides an additional layer of "
|
2112 |
"security if a hacker gains access to a well-privileged user account."
|
2116 |
"pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
|
2117 |
"scripts PHP."
|
2118 |
|
2119 |
+
#: lib/help.php:202
|
2120 |
msgid ""
|
2121 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
|
2122 |
msgstr ""
|
2123 |
"Désactiver l'installation et mise à jour des thèmes et extensions "
|
2124 |
"<code>DISALLOW_FILE_MODS</code>"
|
2125 |
|
2126 |
+
#: lib/help.php:202
|
2127 |
msgid ""
|
2128 |
"This option will block users being able to use the plugin and theme "
|
2129 |
"installation/update functionality from the WordPress admin area. Setting "
|
2133 |
"installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
|
2134 |
"aussi l’éditeur de thème et d'extension."
|
2135 |
|
2136 |
+
#: lib/help.php:204
|
2137 |
msgid ""
|
2138 |
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
|
2139 |
msgstr ""
|
2140 |
"Désactiver le gestionnaire d'erreurs fatales "
|
2141 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
|
2142 |
|
2143 |
+
#: lib/help.php:204
|
2144 |
msgid ""
|
2145 |
"This option will disable the WSOD protection introduced in WordPress 5.1."
|
2146 |
msgstr ""
|
2147 |
"Cette option désactivera la protection WSOD introduite dans WordPress 5.1."
|
2148 |
|
2149 |
+
#: lib/help.php:208
|
2150 |
msgid ""
|
2151 |
"By default, any logged in WordPress administrator will not be blocked by "
|
2152 |
"NinjaFirewall. You can also add any logged in users to the whitelist (make "
|
2157 |
"utilisateurs connectés (avant de le faire, assurez-vous que ce sont tous des "
|
2158 |
"utilisateurs de confiance)."
|
2159 |
|
2160 |
+
#: lib/help.php:221
|
2161 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2162 |
msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
|
2163 |
|
2164 |
+
#: lib/help.php:224
|
2165 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2166 |
msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
|
2167 |
|
2168 |
+
#: lib/help.php:225
|
2169 |
msgid ""
|
2170 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2171 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
2174 |
"NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
|
2175 |
"Base64 afin d'y détecter du code malveillant caché."
|
2176 |
|
2177 |
+
#: lib/help.php:228
|
2178 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2179 |
msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
|
2180 |
|
2181 |
+
#: lib/help.php:231
|
2182 |
msgid "Whether to scan and/or sanitise cookies."
|
2183 |
msgstr "S'il faut filtrer / nettoyer les cookies."
|
2184 |
|
2185 |
+
#: lib/help.php:234
|
2186 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2187 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
|
2188 |
|
2189 |
+
#: lib/help.php:235
|
2190 |
msgid ""
|
2191 |
"Rejects some known bots, scanners and various malicious scripts attempting "
|
2192 |
"to access your blog."
|
2193 |
msgstr ""
|
2194 |
"Cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
|
2195 |
|
2196 |
+
#: lib/help.php:238
|
2197 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2198 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
|
2199 |
|
2200 |
+
#: lib/help.php:239
|
2201 |
msgid ""
|
2202 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header"
|
2203 |
msgstr ""
|
2204 |
"Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</code>"
|
2205 |
|
2206 |
+
#: lib/help.php:239
|
2207 |
msgid ""
|
2208 |
"This option will block any <code>POST</code> request that does not have a "
|
2209 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
2220 |
"vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
|
2221 |
"désactivez cette fonction."
|
2222 |
|
2223 |
+
#: lib/help.php:243
|
2224 |
msgid "Block localhost IP in <code>GET/POST</code> requests"
|
2225 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
2226 |
|
2227 |
+
#: lib/help.php:243
|
2228 |
msgid ""
|
2229 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2230 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
2233 |
"cette option bloque toute requête <code>GET</code> ou <code>POST</code> "
|
2234 |
"contenant l'IP localhost (127.0.0.1). Cela peut s'avérer utile pour bloquer "
|
2235 |
"les programmes malveillants. Attention toutefois à ne pas bloquer certains "
|
2236 |
+
"scripts d'installation ou de configuration si vous l'activez."
|
2237 |
|
2238 |
+
#: lib/help.php:245
|
2239 |
#, php-format
|
2240 |
msgid ""
|
2241 |
"This option will reject any request using an IP instead of a domain name in "
|
2251 |
"application trouvent les sites en scannant les plages d'adresses IP plutôt "
|
2252 |
"que les noms de domaine."
|
2253 |
|
2254 |
+
#: lib/help.php:247
|
2255 |
msgid ""
|
2256 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2257 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
2262 |
"Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
|
2263 |
"serveurs reliés entre eux."
|
2264 |
|
2265 |
+
#: lib/help.php:260
|
2266 |
msgid ""
|
2267 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2268 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
2273 |
"peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
|
2274 |
"et clickjacking."
|
2275 |
|
2276 |
+
#: lib/help.php:262
|
2277 |
msgid ""
|
2278 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2279 |
"confusion attacks"
|
2281 |
"Activer <code>X-Content-Type-Options</code> pour protéger contre les "
|
2282 |
"attaques basées sur la confusion du type MIME"
|
2283 |
|
2284 |
+
#: lib/help.php:262
|
2285 |
msgid ""
|
2286 |
"This header will send the nosniff value to instruct the browser to disable "
|
2287 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
2296 |
"dans certains cas, peut entraîner des problèmes de sécurité tels que les "
|
2297 |
"attaques basées sur la confusion du type MIME."
|
2298 |
|
2299 |
+
#: lib/help.php:264
|
2300 |
msgid ""
|
2301 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
|
2302 |
msgstr ""
|
2303 |
"Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
|
2304 |
"détournement de clic (clickjacking)"
|
2305 |
|
2306 |
+
#: lib/help.php:264
|
2307 |
msgid ""
|
2308 |
"This header indicates a policy whether a browser must not allow to render a "
|
2309 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
2317 |
"sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
|
2318 |
"NinjaFirewall accepte deux valeurs différentes :"
|
2319 |
|
2320 |
+
#: lib/help.php:266
|
2321 |
msgid ""
|
2322 |
"A browser receiving content with this header must not display this content "
|
2323 |
"in any frame from a page of different origin than the content itself."
|
2325 |
"Un navigateur ne doit pas afficher le contenu dans une <frame> ou <"
|
2326 |
"iframe> d'une page d'origine différente que le contenu lui-même."
|
2327 |
|
2328 |
+
#: lib/help.php:267
|
2329 |
msgid ""
|
2330 |
"A browser receiving content with this header must not display this content "
|
2331 |
"in any frame."
|
2332 |
msgstr ""
|
2333 |
"Un navigateur ne doit jamais afficher le contenu dans une <frame> ou "
|
2334 |
+
"<iframe>."
|
2335 |
|
2336 |
+
#: lib/help.php:269
|
2337 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
2338 |
msgstr ""
|
2339 |
"La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
|
2340 |
"NinjaFirewall."
|
2341 |
|
2342 |
+
#: lib/help.php:270
|
2343 |
msgid ""
|
2344 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2345 |
"administrator and the login page only."
|
2347 |
"Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
|
2348 |
"l'administrateur et la page de connexion uniquement."
|
2349 |
|
2350 |
+
#: lib/help.php:272
|
2351 |
msgid ""
|
2352 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2353 |
"browsers)"
|
2354 |
msgstr ""
|
2355 |
"Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
|
2356 |
|
2357 |
+
#: lib/help.php:272
|
2358 |
msgid ""
|
2359 |
"This header allows browsers to identify and block XSS attacks by preventing "
|
2360 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
2364 |
"attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
|
2365 |
"cette option est activée par défaut sur ces navigateurs."
|
2366 |
|
2367 |
+
#: lib/help.php:273
|
2368 |
msgid ""
|
2369 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2370 |
"with that option."
|
2372 |
"Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
|
2373 |
"le réactiver avec cette option."
|
2374 |
|
2375 |
+
#: lib/help.php:275
|
2376 |
msgid ""
|
2377 |
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
|
2378 |
msgstr ""
|
2379 |
"Activer la propriété <code>SameSite</code> pour tous les cookies afin "
|
2380 |
"d'atténuer les attaques CSRF"
|
2381 |
|
2382 |
+
#: lib/help.php:275
|
2383 |
msgid ""
|
2384 |
"Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2385 |
"request forgery) attacks because cookies can only be sent in requests "
|
2389 |
"de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
|
2390 |
"que dans des requêtes provenant de la même origine que le domaine cible."
|
2391 |
|
2392 |
+
#: lib/help.php:277
|
2393 |
msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
|
2394 |
msgstr ""
|
2395 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
2396 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies"
|
2397 |
|
2398 |
+
#: lib/help.php:277
|
2399 |
msgid ""
|
2400 |
"Adding this flag to cookies helps to mitigate the risk of cross-site "
|
2401 |
"scripting by preventing them from being accessed through client-side "
|
2412 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
2413 |
"visiteurs."
|
2414 |
|
2415 |
+
#: lib/help.php:278
|
2416 |
msgid ""
|
2417 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2418 |
"you should keep that option disabled."
|
2420 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2421 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2422 |
|
2423 |
+
#: lib/help.php:280
|
2424 |
msgid ""
|
2425 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2426 |
"connections to the server"
|
2428 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
2429 |
"connexions sécurisées vers le serveur"
|
2430 |
|
2431 |
+
#: lib/help.php:280
|
2432 |
msgid ""
|
2433 |
"This policy enforces secure HTTPS connections to the server. Web browsers "
|
2434 |
"will not allow the user to access the web application over insecure HTTP "
|
2441 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
2442 |
"navigateurs récents sont compatibles avec cette politique."
|
2443 |
|
2444 |
+
#: lib/help.php:282
|
2445 |
msgid "Set <code>Content-Security-Policy</code>"
|
2446 |
msgstr "Activer <code>Content-Security-Policy</code>"
|
2447 |
|
2448 |
+
#: lib/help.php:282
|
2449 |
msgid ""
|
2450 |
"This policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2451 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2455 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
2456 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
2457 |
|
2458 |
+
#: lib/help.php:282
|
2459 |
msgid ""
|
2460 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2461 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2463 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
2464 |
"l'interface d'administration de WordPress."
|
2465 |
|
2466 |
+
#: lib/help.php:284
|
2467 |
msgid "Set <code>Referrer-Policy</code>"
|
2468 |
msgstr "Activer <code>Referrer-Policy</code>"
|
2469 |
|
2470 |
+
#: lib/help.php:284
|
2471 |
msgid ""
|
2472 |
"This HTTP header governs which referrer information, sent in the Referer "
|
2473 |
"header, should be included with requests made."
|
2475 |
"Cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
2476 |
"incluses dans l'en-tête Referer."
|
2477 |
|
2478 |
+
#: lib/help.php:288
|
2479 |
msgid "Block PHP built-in wrappers"
|
2480 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux"
|
2481 |
|
2482 |
+
#: lib/help.php:288
|
2483 |
msgid ""
|
2484 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2485 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
2499 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
2500 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
2501 |
|
2502 |
+
#: lib/help.php:290
|
2503 |
msgid "Block serialized PHP objects"
|
2504 |
msgstr "Bloquer les objets PHP sérialisés"
|
2505 |
|
2506 |
+
#: lib/help.php:290
|
2507 |
#, php-format
|
2508 |
msgid ""
|
2509 |
"Object Serialization is a PHP feature used by many applications to generate "
|
2522 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
2523 |
"code> et <code>HTTP_USER_AGENT</code>."
|
2524 |
|
2525 |
+
#: lib/help.php:292
|
2526 |
msgid ""
|
2527 |
"This option lets you hide errors returned by your scripts. Such errors can "
|
2528 |
"leak sensitive informations which can be exploited by hackers."
|
2531 |
"afficher des informations sensibles qui peuvent être exploitées "
|
2532 |
"ultérieurement par des pirates."
|
2533 |
|
2534 |
+
#: lib/help.php:294
|
2535 |
msgid ""
|
2536 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2537 |
"<code>PATH_INFO</code>"
|
2539 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2540 |
"<code>PATH_INFO</code>"
|
2541 |
|
2542 |
+
#: lib/help.php:294
|
2543 |
msgid ""
|
2544 |
"This option can sanitise any dangerous characters found in those 3 server "
|
2545 |
"variables to prevent various XSS and database injection attempts."
|
2547 |
"Activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
2548 |
"variables."
|
2549 |
|
2550 |
+
#: lib/help.php:297
|
2551 |
#, php-format
|
2552 |
msgid ""
|
2553 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
|
2555 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
2556 |
"(%s)"
|
2557 |
|
2558 |
+
#: lib/help.php:297
|
2559 |
msgid ""
|
2560 |
"This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2561 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
2568 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
2569 |
"certains scripts d'installation ou de configuration)."
|
2570 |
|
2571 |
+
#: lib/help.php:299
|
2572 |
msgid ""
|
2573 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2574 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
2582 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
2583 |
"caractère est dangereux et devrait toujours être rejeté."
|
2584 |
|
2585 |
+
#: lib/help.php:301
|
2586 |
msgid ""
|
2587 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2588 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2592 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
2593 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
2594 |
|
2595 |
+
#: lib/help.php:314 lib/monitoring.php:46
|
2596 |
msgid "File Check"
|
2597 |
msgstr "File Check"
|
2598 |
|
2599 |
+
#: lib/help.php:315
|
2600 |
msgid ""
|
2601 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2602 |
"specific interval."
|
2604 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
2605 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
2606 |
|
2607 |
+
#: lib/help.php:317
|
2608 |
msgid ""
|
2609 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2610 |
"you can scan your system to compare it with the previous snapshot. Any "
|
2617 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
2618 |
"que l'horodatage."
|
2619 |
|
2620 |
+
#: lib/help.php:319
|
2621 |
#, php-format
|
2622 |
msgid ""
|
2623 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2627 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
2628 |
"WordPress (%s)"
|
2629 |
|
2630 |
+
#: lib/help.php:320
|
2631 |
msgid ""
|
2632 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2633 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2638 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
2639 |
"de fichier (par ex. <code>.css</code>)."
|
2640 |
|
2641 |
+
#: lib/help.php:322
|
2642 |
msgid ""
|
2643 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2644 |
"code>)."
|
2646 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2647 |
"bar/,.css,.png</code>)."
|
2648 |
|
2649 |
+
#: lib/help.php:323
|
2650 |
msgid ""
|
2651 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2652 |
"symbolic links."
|
2654 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
2655 |
"les liens symboliques lors de son analyse des fichiers."
|
2656 |
|
2657 |
+
#: lib/help.php:326
|
2658 |
msgid "Scheduled scans"
|
2659 |
msgstr "Analyses planifiées"
|
2660 |
|
2661 |
+
#: lib/help.php:327
|
2662 |
msgid ""
|
2663 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2664 |
"twicedaily or daily)."
|
2666 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
2667 |
"heure, deux fois par jour ou tous les jours)."
|
2668 |
|
2669 |
+
#: lib/help.php:329
|
2670 |
msgid ""
|
2671 |
"It can either send you a scan report only if changes are detected, or always "
|
2672 |
"send you one after each scan."
|
2675 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
2676 |
"analyse."
|
2677 |
|
2678 |
+
#: lib/help.php:331
|
2679 |
msgid ""
|
2680 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2681 |
"Notifications\" menu."
|
2683 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
2684 |
"\"Notifications d'Événement\"."
|
2685 |
|
2686 |
+
#: lib/help.php:333
|
2687 |
#, php-format
|
2688 |
msgid ""
|
2689 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2692 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
2693 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
2694 |
|
2695 |
+
#: lib/help.php:339 lib/monitoring.php:47
|
2696 |
msgid "File Guard"
|
2697 |
msgstr "File Guard"
|
2698 |
|
2699 |
+
#: lib/help.php:341
|
2700 |
msgid ""
|
2701 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2702 |
"recently modified or created, and alert you about this."
|
2704 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
2705 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
2706 |
|
2707 |
+
#: lib/help.php:343
|
2708 |
msgid ""
|
2709 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2710 |
"into an already existing file) and tried to directly access that file using "
|
2723 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
2724 |
"d’Événement\"."
|
2725 |
|
2726 |
+
#: lib/help.php:344
|
2727 |
msgid ""
|
2728 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2729 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2737 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
2738 |
"l'ignorera."
|
2739 |
|
2740 |
+
#: lib/help.php:345
|
2741 |
msgid ""
|
2742 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2743 |
"code>)."
|
2745 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2746 |
"bar/,/cache/</code>)."
|
2747 |
|
2748 |
+
#: lib/help.php:346
|
2749 |
msgid ""
|
2750 |
"File Guard real-time detection is a totally unique feature, because "
|
2751 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2757 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2758 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2759 |
|
2760 |
+
#: lib/help.php:355 lib/network.php:32 ninjafirewall.php:790
|
2761 |
msgid "Network"
|
2762 |
msgstr "Réseau"
|
2763 |
|
2764 |
+
#: lib/help.php:357
|
2765 |
msgid ""
|
2766 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2767 |
"Admin (from the main site), you can still display its status to all sites in "
|
2773 |
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
2774 |
"ne sera visible que par les administrateurs de ces sites."
|
2775 |
|
2776 |
+
#: lib/help.php:359
|
2777 |
msgid ""
|
2778 |
"It is recommended to enable this feature as it is the only way to know "
|
2779 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2783 |
"si les sites de votre réseau sont protégés et si l'installation de "
|
2784 |
"NinjaFirewall a réussi."
|
2785 |
|
2786 |
+
#: lib/help.php:361
|
2787 |
msgid ""
|
2788 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2789 |
"Super Admin."
|
2791 |
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
2792 |
"Super Administrateur."
|
2793 |
|
2794 |
+
#: lib/help.php:373
|
2795 |
msgid ""
|
2796 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2797 |
"your blog. They include installations, updates, activations etc, as well as "
|
2810 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
2811 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
2812 |
|
2813 |
+
#: lib/help.php:384 lib/login_protection.php:21 ninjafirewall.php:798
|
2814 |
msgid "Login Protection"
|
2815 |
msgstr "Page de Connexion"
|
2816 |
|
2817 |
+
#: lib/help.php:388
|
2818 |
msgid ""
|
2819 |
"By processing incoming HTTP requests before your blog and any of its "
|
2820 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
2827 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
2828 |
"IP différentes."
|
2829 |
|
2830 |
+
#: lib/help.php:390
|
2831 |
msgid ""
|
2832 |
"You can choose two different types of protection: a password or a captcha. "
|
2833 |
"You can enable the protection only if an attack is detected or to keep it "
|
2837 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
2838 |
"attaque est détectée ou bien l'activer en permanence."
|
2839 |
|
2840 |
+
#: lib/help.php:392
|
2841 |
msgid "Yes, if under attack:"
|
2842 |
msgstr "Oui, si attaque en cours :"
|
2843 |
|
2844 |
+
#: lib/help.php:394
|
2845 |
msgid ""
|
2846 |
"The protection will be triggered when too many login attempts are detected, "
|
2847 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2848 |
"it from reaching WordPress, but still allows you to access your "
|
2849 |
"administration console using either the predefined username/password "
|
2850 |
+
"combination or the captcha code."
|
2851 |
msgstr ""
|
2852 |
"Lorsque trop de tentatives de connexion sont détectées, NinjaFirewall "
|
2853 |
"protège immédiatement la page de connexion, quelle que soit l'adresse IP "
|
2856 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
2857 |
"soit un code captcha."
|
2858 |
|
2859 |
+
#: lib/help.php:396
|
2860 |
msgid "Always ON:"
|
2861 |
msgstr "Toujours activée :"
|
2862 |
|
2863 |
+
#: lib/help.php:398
|
2864 |
msgid ""
|
2865 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2866 |
"implementation each time you access the login page."
|
2868 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
2869 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
2870 |
|
2871 |
+
#: lib/help.php:401
|
2872 |
msgid "Type of protection:"
|
2873 |
msgstr "Type de protection :"
|
2874 |
|
2875 |
+
#: lib/help.php:402
|
2876 |
msgid ""
|
2877 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2878 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2882 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
2883 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
2884 |
|
2885 |
+
#: lib/help.php:403
|
2886 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2887 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
2888 |
|
2889 |
+
#: lib/help.php:404
|
2890 |
msgid "Bot protection:"
|
2891 |
msgstr "Protection contre les bots :"
|
2892 |
|
2893 |
+
#: lib/help.php:405
|
2894 |
msgid ""
|
2895 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2896 |
"before they start a brute-force attack."
|
2898 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
2899 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
2900 |
|
2901 |
+
#: lib/help.php:413
|
2902 |
msgid "AUTH log"
|
2903 |
msgstr "Journal d'authentification"
|
2904 |
|
2905 |
+
#: lib/help.php:416
|
2906 |
msgid ""
|
2907 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2908 |
"force protection is triggered. This can be useful to the system "
|
2914 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
2915 |
"serveur."
|
2916 |
|
2917 |
+
#: lib/help.php:418
|
2918 |
msgid ""
|
2919 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2920 |
"not have any access to the server's logs."
|
2922 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
2923 |
"vous n'avez pas accès aux journaux du serveur."
|
2924 |
|
2925 |
+
#: lib/help.php:420
|
2926 |
msgid ""
|
2927 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2928 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2932 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
2933 |
"suivant :"
|
2934 |
|
2935 |
+
#: lib/help.php:423
|
2936 |
msgid "AA: the process ID (PID)."
|
2937 |
msgstr "AA : l'identifiant de processus (PID)."
|
2938 |
|
2939 |
+
#: lib/help.php:424
|
2940 |
msgid "BB: the user IPv4 or IPv6 address."
|
2941 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
2942 |
|
2943 |
+
#: lib/help.php:425
|
2944 |
msgid "CC: the blog (sub-)domain name."
|
2945 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
2946 |
|
2947 |
+
#: lib/help.php:426
|
2948 |
msgid ""
|
2949 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2950 |
"API</code>."
|
2952 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
2953 |
"<code>XML-RPC API</code>."
|
2954 |
|
2955 |
+
#: lib/help.php:427
|
2956 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2957 |
msgstr ""
|
2958 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
2959 |
|
2960 |
+
#: lib/help.php:429
|
2961 |
msgid "Sample loglines:"
|
2962 |
msgstr "Exemple :"
|
2963 |
|
2964 |
+
#: lib/help.php:432
|
2965 |
#, php-format
|
2966 |
msgid ""
|
2967 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
2981 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
2982 |
"htninja</a></code>."
|
2983 |
|
2984 |
+
#: lib/help.php:446 lib/logs.php:39 lib/wpplus.php:206
|
2985 |
msgid "Firewall Log"
|
2986 |
msgstr "Journal du Pare-feu"
|
2987 |
|
2988 |
+
#: lib/help.php:449
|
2989 |
msgid ""
|
2990 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2991 |
"useful information. It has 6 columns:"
|
2993 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
2994 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
2995 |
|
2996 |
+
#: lib/help.php:450
|
2997 |
msgid "DATE : date and time of the incident."
|
2998 |
msgstr "DATE : date et heure de l'incident."
|
2999 |
|
3000 |
+
#: lib/help.php:451
|
3001 |
msgid ""
|
3002 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3003 |
msgstr ""
|
3004 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
3005 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
3006 |
|
3007 |
+
#: lib/help.php:452
|
3008 |
msgid ""
|
3009 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3010 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3014 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3015 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
3016 |
|
3017 |
+
#: lib/help.php:453
|
3018 |
msgid ""
|
3019 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3020 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
3025 |
"d'un numéro signifie que la règle provient de votre configuration "
|
3026 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
3027 |
|
3028 |
+
#: lib/help.php:454
|
3029 |
msgid "IP : the user IPv4 or IPv6 address."
|
3030 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3031 |
|
3032 |
+
#: lib/help.php:455
|
3033 |
msgid ""
|
3034 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3035 |
"as the reason the action was logged."
|
3037 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
3038 |
"qui a déclenché l'incident."
|
3039 |
|
3040 |
+
#: lib/help.php:458 lib/logs_firewall_log.php:165
|
3041 |
msgid "Auto-delete log"
|
3042 |
msgstr "Suppression automatique des journaux"
|
3043 |
|
3044 |
+
#: lib/help.php:459
|
3045 |
msgid ""
|
3046 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3047 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
3054 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3055 |
"journaux."
|
3056 |
|
3057 |
+
#: lib/help.php:463
|
3058 |
msgid ""
|
3059 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3060 |
"NinjaFirewall protected websites from one single installation. You do not "
|
3065 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3066 |
"analyser vos journaux."
|
3067 |
|
3068 |
+
#: lib/help.php:463
|
3069 |
#, php-format
|
3070 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3071 |
msgstr ""
|
3072 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3073 |
|
3074 |
+
#: lib/help.php:464
|
3075 |
msgid ""
|
3076 |
"Enter your public key (optional): This is the public key that was created "
|
3077 |
"from your main server."
|
3079 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3080 |
"depuis le serveur principal."
|
3081 |
|
3082 |
+
#: lib/help.php:468
|
3083 |
msgid ""
|
3084 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3085 |
"Delete your public key below if you want to disable it."
|
3086 |
msgstr ""
|
3087 |
"L'option de centralisation des logs fonctionnera même si vous désactivez "
|
3088 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3089 |
+
"supprimez votre clé publique ci-dessous."
|
3090 |
|
3091 |
+
#: lib/help.php:475 lib/logs.php:40 lib/logs_live_log.php:37
|
3092 |
msgid "Live Log"
|
3093 |
msgstr "Live Log"
|
3094 |
|
3095 |
+
#: lib/help.php:478
|
3096 |
msgid ""
|
3097 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3098 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
3104 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3105 |
"NinjaFirewall."
|
3106 |
|
3107 |
+
#: lib/help.php:480
|
3108 |
msgid ""
|
3109 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3110 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
3115 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3116 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3117 |
|
3118 |
+
#: lib/help.php:480
|
3119 |
msgid ""
|
3120 |
"You can also apply filters to include or exclude files and folders "
|
3121 |
"(REQUEST_URI)."
|
3123 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3124 |
"fichiers et des dossiers (REQUEST_URI)."
|
3125 |
|
3126 |
+
#: lib/help.php:483
|
3127 |
msgid ""
|
3128 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3129 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
3137 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3138 |
"sur la fréquence la plus rapide (5 secondes)."
|
3139 |
|
3140 |
+
#: lib/help.php:485
|
3141 |
msgid ""
|
3142 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3143 |
"whitelist your IP, the Live Log feature will not work."
|
3146 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3147 |
"ne fonctionnera pas."
|
3148 |
|
3149 |
+
#: lib/help.php:489
|
3150 |
msgid "Log Format"
|
3151 |
msgstr "Format d'affichage"
|
3152 |
|
3153 |
+
#: lib/help.php:490
|
3154 |
msgid "You can easily customize the log format. Possible values are:"
|
3155 |
msgstr ""
|
3156 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3157 |
"plusieurs des valeurs suivantes :"
|
3158 |
|
3159 |
+
#: lib/help.php:491
|
3160 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3161 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3162 |
|
3163 |
+
#: lib/help.php:492
|
3164 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3165 |
msgstr ""
|
3166 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3167 |
"existe."
|
3168 |
|
3169 |
+
#: lib/help.php:493
|
3170 |
#, php-format
|
3171 |
msgid ""
|
3172 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
3176 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3177 |
"IP de celui-ci."
|
3178 |
|
3179 |
+
#: lib/help.php:494
|
3180 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3181 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3182 |
|
3183 |
+
#: lib/help.php:495
|
3184 |
#, php-format
|
3185 |
msgid ""
|
3186 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3187 |
"(REQUEST_URI)."
|
3188 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3189 |
|
3190 |
+
#: lib/help.php:496
|
3191 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3192 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3193 |
|
3194 |
+
#: lib/help.php:497
|
3195 |
#, php-format
|
3196 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3197 |
msgstr ""
|
3198 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3199 |
|
3200 |
+
#: lib/help.php:498
|
3201 |
#, php-format
|
3202 |
msgid ""
|
3203 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
3207 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3208 |
"l'adresse réelle du client."
|
3209 |
|
3210 |
+
#: lib/help.php:499
|
3211 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3212 |
msgstr ""
|
3213 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3214 |
"elle existe."
|
3215 |
|
3216 |
+
#: lib/help.php:501
|
3217 |
msgid ""
|
3218 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3219 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
3223 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3224 |
"lettre minuscule <code>a-z</code>."
|
3225 |
|
3226 |
+
#: lib/help.php:512
|
3227 |
msgid ""
|
3228 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
3229 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
3231 |
"NinjaFirewall est conforme à la réglementation générale sur la protection "
|
3232 |
"des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
|
3233 |
|
3234 |
+
#: lib/help.php:526 lib/security_rules.php:47
|
3235 |
msgid "Rules Updates"
|
3236 |
msgstr "Mise à Jour des Règles"
|
3237 |
|
3238 |
+
#: lib/help.php:528
|
3239 |
msgid ""
|
3240 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3241 |
"automatically update its security rules."
|
3243 |
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3244 |
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3245 |
|
3246 |
+
#: lib/help.php:530
|
3247 |
msgid ""
|
3248 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3249 |
"themes, a new set of security rules will be made available to protect "
|
3253 |
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3254 |
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
3255 |
|
3256 |
+
#: lib/help.php:532
|
3257 |
msgid ""
|
3258 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3259 |
"(including new files, options and features) was available, it would have to "
|
3264 |
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3265 |
"d'habitude."
|
3266 |
|
3267 |
+
#: lib/help.php:534
|
3268 |
msgid ""
|
3269 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3270 |
"your WordPress secure</strong> against new vulnerabilities."
|
3273 |
"<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
|
3274 |
"les dernières vulnérabilités."
|
3275 |
|
3276 |
+
#: lib/help.php:539 lib/security_rules.php:48
|
3277 |
msgid "Rules Editor"
|
3278 |
msgstr "Éditeur de Règles"
|
3279 |
|
3280 |
+
#: lib/help.php:541
|
3281 |
msgid ""
|
3282 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3283 |
"of built-in rules used to protect your blog against the most common "
|
3294 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3295 |
"désactiver individuellement :"
|
3296 |
|
3297 |
+
#: lib/help.php:543
|
3298 |
msgid ""
|
3299 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3300 |
"displayed in the <code>RULE</code> column)."
|
3302 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3303 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3304 |
|
3305 |
+
#: lib/help.php:544
|
3306 |
msgid ""
|
3307 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3308 |
"button."
|
3310 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3311 |
"bouton \"Désactiver\"."
|
3312 |
|
3313 |
+
#: lib/help.php:546
|
3314 |
msgid ""
|
3315 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3316 |
"code> instead of a number, that means that the rule can be changed in the "
|
3328 |
"Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
|
3329 |
"modifier ses autorisations : %s"
|
3330 |
|
3331 |
+
#: lib/install.php:97 ninjafirewall.php:606 ninjafirewall.php:610
|
3332 |
#, php-format
|
3333 |
msgid "Error: wrong parameter value (%s)."
|
3334 |
msgstr "Erreur : Mauvais paramètre (%s)."
|
3373 |
msgid "File is not writable"
|
3374 |
msgstr "Le fichier n'est pas accessible en écriture"
|
3375 |
|
3376 |
+
#: lib/install_default.php:170
|
3377 |
msgid ""
|
3378 |
"Error: The installer cannot download the security rules from wordpress.org "
|
3379 |
"website."
|
3381 |
"Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
|
3382 |
"wordpress.org."
|
3383 |
|
3384 |
+
#: lib/install_default.php:171
|
3385 |
msgid ""
|
3386 |
"The server may be temporarily down or you may have network connectivity "
|
3387 |
"problems? Please try again in a few minutes."
|
3390 |
"problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
|
3391 |
"minutes."
|
3392 |
|
3393 |
+
#: lib/install_default.php:172
|
3394 |
msgid ""
|
3395 |
"NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
|
3396 |
"your server does not support SSL? You can force NinjaFirewall to use a non-"
|
3403 |
"connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
|
3404 |
"fichier <strong>wp-config.php</strong> :"
|
3405 |
|
3406 |
+
#: lib/install_default.php:250
|
3407 |
#, php-format
|
3408 |
msgid ""
|
3409 |
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
3602 |
msgid "Error: unable to write to the %s configuration file"
|
3603 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
3604 |
|
3605 |
+
#: lib/logs.php:36 ninjafirewall.php:802
|
3606 |
msgid "Logs"
|
3607 |
msgstr "Journaux"
|
3608 |
|
3726 |
"et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
|
3727 |
"est activée."
|
3728 |
|
3729 |
+
#: lib/logs_live_log.php:98 ninjafirewall.php:337
|
3730 |
msgid ""
|
3731 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3732 |
"on the button below."
|
3760 |
|
3761 |
#: lib/logs_live_log.php:112
|
3762 |
msgid "Autoscrolling"
|
3763 |
+
msgstr "Défilement auto"
|
3764 |
|
3765 |
#: lib/logs_live_log.php:117
|
3766 |
msgid "Live Log will not display whitelisted users and brute-force attacks."
|
3835 |
msgid "Error: please enter the custom log format."
|
3836 |
msgstr "Erreur : veuillez entrer le format d'affichage."
|
3837 |
|
3838 |
+
#: lib/monitoring.php:43 ninjafirewall.php:776
|
3839 |
msgid "Monitoring"
|
3840 |
msgstr "Monitoring"
|
3841 |
|
4135 |
msgid "Error reading new snapshot file."
|
4136 |
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
4137 |
|
4138 |
+
#: lib/monitoring_file_check.php:736 ninjafirewall.php:433
|
4139 |
msgid "New file"
|
4140 |
msgstr "Nouveau fichier"
|
4141 |
|
4142 |
+
#: lib/monitoring_file_check.php:737 ninjafirewall.php:434
|
4143 |
msgid "Modified file"
|
4144 |
msgstr "Fichier modifié"
|
4145 |
|
4146 |
+
#: lib/monitoring_file_check.php:738 ninjafirewall.php:435
|
4147 |
msgid "Deleted file"
|
4148 |
msgstr "Fichier supprimé"
|
4149 |
|
4154 |
#: lib/monitoring_file_check.php:765 lib/monitoring_file_check.php:767
|
4155 |
#: lib/monitoring_file_check.php:792 lib/monitoring_file_check.php:794
|
4156 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
4157 |
+
#: lib/utils.php:214 lib/utils.php:334 lib/utils.php:915 lib/utils.php:1091
|
4158 |
+
#: lib/utils.php:1375
|
4159 |
msgid "Blog:"
|
4160 |
msgstr "Blog :"
|
4161 |
|
4229 |
msgid "Save File Guard options"
|
4230 |
msgstr "Sauvegarder les options"
|
4231 |
|
4232 |
+
#: lib/network.php:24 ninjafirewall.php:1063 ninjafirewall.php:1067
|
4233 |
#, php-format
|
4234 |
msgid "You are not allowed to perform this task (%s)."
|
4235 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
4255 |
msgstr "Sauvegarder les options"
|
4256 |
|
4257 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
4258 |
+
#: ninjafirewall.php:806
|
4259 |
msgid "Security Rules"
|
4260 |
msgstr "Règles de Sécurité"
|
4261 |
|
4449 |
|
4450 |
#: lib/security_rules_update.php:225
|
4451 |
msgid "Check For Updates Now!"
|
4452 |
+
msgstr "Vérifier les mises à jour maintenant !"
|
4453 |
|
4454 |
#: lib/security_rules_update.php:233
|
4455 |
msgid "Delete Log"
|
4657 |
msgid "Finish"
|
4658 |
msgstr "Finaliser"
|
4659 |
|
4660 |
+
#: lib/utils.php:173 lib/utils.php:181
|
4661 |
+
msgid "N/A"
|
4662 |
+
msgstr "N/A"
|
4663 |
|
4664 |
+
#: lib/utils.php:187
|
4665 |
+
#, php-format
|
4666 |
+
msgid "Attempt to create a new %s"
|
4667 |
+
msgstr "Tentative de création de %s"
|
4668 |
+
|
4669 |
+
#: lib/utils.php:191
|
4670 |
+
#, php-format
|
4671 |
+
msgid "Attempt to edit a published %s (ID: %s)"
|
4672 |
+
msgstr "Tentative de modification de %s (ID: %s)"
|
4673 |
+
|
4674 |
+
#: lib/utils.php:200
|
4675 |
+
msgid "Blocked post/page edition attempt"
|
4676 |
+
msgstr "Tentative d'édition de page/article bloquée"
|
4677 |
+
|
4678 |
+
#: lib/utils.php:213
|
4679 |
+
msgid ""
|
4680 |
+
"NinjaFirewall has blocked an attempt to edit/create a post by a user who "
|
4681 |
+
"doesn't have the right capabilities:"
|
4682 |
msgstr ""
|
4683 |
+
"NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
|
4684 |
+
"d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
|
4685 |
|
4686 |
+
#: lib/utils.php:215 lib/utils.php:335 lib/utils.php:1095
|
4687 |
msgid "Username:"
|
4688 |
msgstr "Utilisateur :"
|
4689 |
|
4690 |
+
#: lib/utils.php:216
|
4691 |
+
msgid "Action:"
|
4692 |
+
msgstr "Action :"
|
4693 |
+
|
4694 |
+
#: lib/utils.php:219 lib/utils.php:336 lib/utils.php:1099 lib/utils.php:1376
|
4695 |
msgid "User IP:"
|
4696 |
msgstr "IP utilisateur :"
|
4697 |
|
4698 |
+
#: lib/utils.php:231 lib/utils.php:348 lib/utils.php:1111 lib/utils.php:1371
|
4699 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4700 |
msgstr ""
|
4701 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4702 |
|
4703 |
+
#: lib/utils.php:233 lib/utils.php:1114 lib/utils.php:1381
|
4704 |
+
msgid ""
|
4705 |
+
"This protection (and notification) can be turned off from NinjaFirewall "
|
4706 |
+
"\"Firewall Policies\" page."
|
4707 |
+
msgstr ""
|
4708 |
+
"Cette protection (et notification) peut être désactivée à partir de la page "
|
4709 |
+
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
4710 |
+
|
4711 |
+
#: lib/utils.php:252 lib/utils.php:253 lib/utils.php:371 lib/utils.php:372
|
4712 |
+
#: lib/utils.php:1135 lib/utils.php:1136
|
4713 |
msgid "You are not allowed to perform this task."
|
4714 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4715 |
|
4716 |
+
#: lib/utils.php:320
|
4717 |
+
msgid "Blocked user account creation"
|
4718 |
+
msgstr "Création de compte d'utilisateur bloquée"
|
4719 |
+
|
4720 |
+
#: lib/utils.php:332
|
4721 |
+
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4722 |
+
msgstr ""
|
4723 |
+
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
4724 |
+
|
4725 |
+
#: lib/utils.php:645 lib/utils.php:649
|
4726 |
msgid "NinjaFirewall error"
|
4727 |
msgstr "NinjaFirewall Erreur"
|
4728 |
|
4729 |
+
#: lib/utils.php:646
|
4730 |
#, php-format
|
4731 |
msgid ""
|
4732 |
"%s directory cannot be created. Please review your installation and ensure "
|
4735 |
"Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
|
4736 |
"assurez vous que %s n'est pas en lecture seule."
|
4737 |
|
4738 |
+
#: lib/utils.php:650
|
4739 |
#, php-format
|
4740 |
msgid ""
|
4741 |
"%s directory is read-only. Please review your installation and ensure that "
|
4744 |
"Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
|
4745 |
"permissions de %s."
|
4746 |
|
4747 |
+
#: lib/utils.php:669
|
4748 |
msgid "unknown error"
|
4749 |
msgstr "erreur inconnue"
|
4750 |
|
4751 |
+
#: lib/utils.php:671
|
4752 |
msgid "NinjaFirewall fatal error:"
|
4753 |
msgstr "NinjaFirewall erreur fatale :"
|
4754 |
|
4755 |
+
#: lib/utils.php:672
|
4756 |
msgid "Review your installation, your site is not protected."
|
4757 |
msgstr "Vérifiez votre installation, votre site n'est pas protégé."
|
4758 |
|
4759 |
+
#: lib/utils.php:689
|
4760 |
msgid "Alert: WordPress console login"
|
4761 |
msgstr "Alerte : Connexion à WordPress"
|
4762 |
|
4763 |
+
#: lib/utils.php:695
|
4764 |
msgid "Someone just logged in to your WordPress admin console:"
|
4765 |
msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
|
4766 |
|
4767 |
+
#: lib/utils.php:701
|
4768 |
msgid "Support forum"
|
4769 |
+
msgstr "Forum"
|
4770 |
|
4771 |
+
#: lib/utils.php:781 lib/utils.php:808
|
4772 |
msgid "Forbidden access"
|
4773 |
msgstr "Accès interdit"
|
4774 |
|
4775 |
+
#: lib/utils.php:827
|
4776 |
#, php-format
|
4777 |
msgid ""
|
4778 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
4781 |
"<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
|
4782 |
"\"%s\">Mot de passe perdu</a> ?"
|
4783 |
|
4784 |
+
#: lib/utils.php:911
|
4785 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4786 |
msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
|
4787 |
|
4788 |
+
#: lib/utils.php:912
|
4789 |
msgid ""
|
4790 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4791 |
"modified in the database:"
|
4793 |
"NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
|
4794 |
"modifiés dans la base de données:"
|
4795 |
|
4796 |
+
#: lib/utils.php:917
|
4797 |
#, php-format
|
4798 |
msgid "Total administrators : %s"
|
4799 |
msgstr "Nombre d'administrateurs : %s"
|
4800 |
|
4801 |
+
#: lib/utils.php:926
|
4802 |
msgid ""
|
4803 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4804 |
"the administrator password was changed."
|
4806 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
4807 |
"possible que le mot de passe administrateur ait été changé."
|
4808 |
|
4809 |
+
#: lib/utils.php:1076
|
4810 |
msgid "Blocked privilege escalation attempt"
|
4811 |
msgstr "Tentatives d'élévation des privilèges"
|
4812 |
|
4813 |
+
#: lib/utils.php:1089
|
4814 |
msgid ""
|
4815 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4816 |
"who does not have administrative privileges:"
|
4818 |
"NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
|
4819 |
"par un utilisateur ne disposant pas de privilèges administratifs :"
|
4820 |
|
4821 |
+
#: lib/utils.php:1147
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4822 |
msgid ""
|
4823 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4824 |
"whitelisted."
|
4826 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
4827 |
"activée. Vous êtes temporairement dans la liste blanche."
|
4828 |
|
4829 |
+
#: lib/utils.php:1162
|
4830 |
#, php-format
|
4831 |
msgid ""
|
4832 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
4839 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
4840 |
"seulement de quelques minutes pour le noter. Merci !"
|
4841 |
|
4842 |
+
#: lib/utils.php:1343
|
4843 |
msgid ""
|
4844 |
"The attempt was blocked and the option was reversed to its original value."
|
4845 |
msgstr ""
|
4846 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
4847 |
|
4848 |
+
#: lib/utils.php:1348
|
4849 |
msgid "Attempt to modify WordPress settings"
|
4850 |
msgstr "Tentative de modification des paramètres de WordPress"
|
4851 |
|
4852 |
+
#: lib/utils.php:1349
|
4853 |
msgid ""
|
4854 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4855 |
"settings by a user that does not have administrative privileges:"
|
4858 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
4859 |
"administratifs :"
|
4860 |
|
4861 |
+
#: lib/utils.php:1350 lib/utils.php:1359
|
4862 |
#, php-format
|
4863 |
msgid "Option: %s"
|
4864 |
msgstr "Option: %s"
|
4865 |
|
4866 |
+
#: lib/utils.php:1351
|
4867 |
#, php-format
|
4868 |
msgid "Original value: %s"
|
4869 |
msgstr "Valeur originale : %s"
|
4870 |
|
4871 |
+
#: lib/utils.php:1352
|
4872 |
#, php-format
|
4873 |
msgid "Modified value: %s"
|
4874 |
msgstr "Valeur modifiée : %s"
|
4875 |
|
4876 |
+
#: lib/utils.php:1353 lib/utils.php:1361
|
4877 |
#, php-format
|
4878 |
msgid "Action taken: %s"
|
4879 |
msgstr "Action prise : %s"
|
4880 |
|
4881 |
+
#: lib/utils.php:1357
|
4882 |
msgid "Code injection attempt in WordPress options table"
|
4883 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
4884 |
|
4885 |
+
#: lib/utils.php:1358
|
4886 |
msgid ""
|
4887 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4888 |
"table by a user that does not have administrative privileges:"
|
4891 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
4892 |
"administratifs :"
|
4893 |
|
4894 |
+
#: lib/utils.php:1360
|
4895 |
#, php-format
|
4896 |
msgid "Code: %s"
|
4897 |
msgstr "Code : %s"
|
4898 |
|
4899 |
+
#: lib/utils.php:1416
|
4900 |
#, php-format
|
4901 |
msgid "Error, cannot create the %s folder."
|
4902 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
4903 |
|
4904 |
+
#: lib/utils.php:1416 lib/utils.php:1424 lib/utils.php:1432
|
4905 |
msgid "Check your server permissions and try again."
|
4906 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
4907 |
|
4908 |
+
#: lib/utils.php:1424
|
4909 |
#, php-format
|
4910 |
msgid "Error, the %s folder is not writable."
|
4911 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
4912 |
|
4913 |
+
#: lib/utils.php:1432
|
4914 |
#, php-format
|
4915 |
msgid "Error, cannot write %s."
|
4916 |
msgstr "Erreur, impossible d'écrire dans %s."
|
4917 |
|
4918 |
+
#: lib/widget.php:29
|
4919 |
msgid "NinjaFirewall Statistics"
|
4920 |
msgstr "Statistiques de NinjaFirewall"
|
4921 |
|
4922 |
+
#: lib/widget.php:71
|
4923 |
msgid "Critical:"
|
4924 |
msgstr "Critique :"
|
4925 |
|
4926 |
+
#: lib/widget.php:79
|
4927 |
msgid "High:"
|
4928 |
msgstr "Élevé :"
|
4929 |
|
4930 |
+
#: lib/widget.php:87
|
4931 |
msgid "Medium:"
|
4932 |
msgstr "Moyen :"
|
4933 |
|
4934 |
+
#: lib/widget.php:97
|
4935 |
msgid "View statistics"
|
4936 |
msgstr "Afficher les statistiques"
|
4937 |
|
4938 |
+
#: lib/widget.php:97
|
4939 |
msgid "View firewall log"
|
4940 |
msgstr "Voir le journal du pare-feu"
|
4941 |
|
4942 |
+
#: lib/widget.php:123
|
4943 |
+
msgid "Latest Security News"
|
4944 |
+
msgstr "Dernières Articles sur la Sécurité"
|
4945 |
+
|
4946 |
+
#: lib/widget.php:127
|
4947 |
+
msgid "M jS, Y"
|
4948 |
+
msgstr "M jS, Y"
|
4949 |
+
|
4950 |
+
#: lib/widget.php:138
|
4951 |
+
msgid "More Security News"
|
4952 |
+
msgstr "Autres Articles sur la Sécurité"
|
4953 |
+
|
4954 |
+
#: lib/widget.php:138
|
4955 |
+
msgid "(opens in a new tab)"
|
4956 |
+
msgstr ""
|
4957 |
+
|
4958 |
+
#: lib/widget.php:138
|
4959 |
+
msgid "NinjaFirewall's Home"
|
4960 |
+
msgstr "Site de NinjaFirewall"
|
4961 |
+
|
4962 |
#: lib/wpplus.php:29
|
4963 |
msgid "Need more security?"
|
4964 |
msgstr "Besoin de plus de sécurité ?"
|
5043 |
"certains scripts ou répertoires uniquement (ex: /wp-login.php, xmlrpc.php "
|
5044 |
"etc). Si vous avez un thème ou une extension qui nécessite de géolocaliser "
|
5045 |
"vos visiteurs, vous pouvez même demander à NinjaFirewall d’insérer le code à "
|
5046 |
+
"deux lettres du pays dans les en-têtes PHP."
|
5047 |
|
5048 |
#: lib/wpplus.php:77
|
5049 |
msgid "IP Access Control"
|
5256 |
"code> parameter and that NinjaFirewall is running in \"Full WAF\" mode."
|
5257 |
msgstr ""
|
5258 |
"Cette fonction nécessite que PHP soit compilé avec le paramètre <code>--"
|
5259 |
+
"enable-shmop</code> et que NinjaFirewall soit installé en mode \"Full WAF\"."
|
5260 |
|
5261 |
#: lib/wpplus.php:236
|
5262 |
msgid "Shared Memory use"
|
5313 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
5314 |
msgstr "Comparez</a> les versions WP et <font color=\"#21759B\">WP+</font>."
|
5315 |
|
5316 |
+
#: ninjafirewall.php:60
|
5317 |
msgid "A true Web Application Firewall to protect and secure WordPress."
|
5318 |
msgstr "Un véritable pare-feu applicatif pour sécuriser et protéger WordPress."
|
5319 |
|
5320 |
+
#: ninjafirewall.php:69
|
5321 |
#, php-format
|
5322 |
msgid "Sorry %s, your request cannot be processed."
|
5323 |
msgstr "Désolé %s, votre requête ne peut pas aboutir."
|
5324 |
|
5325 |
+
#: ninjafirewall.php:70
|
5326 |
msgid "For security reasons, it was blocked and logged."
|
5327 |
msgstr "Pour des raisons de sécurité, elle a été bloquée et enregistrée."
|
5328 |
|
5329 |
+
#: ninjafirewall.php:72
|
5330 |
msgid ""
|
5331 |
"If you believe this was an error please contact the<br />webmaster and "
|
5332 |
"enclose the following incident ID:"
|
5334 |
"Si vous pensez qu'il s'agit d'une erreur, veuillez contacter<br />le "
|
5335 |
"webmaster et joindre le numéro d'incident suivant:"
|
5336 |
|
5337 |
+
#: ninjafirewall.php:76
|
5338 |
msgid "Cannot find WordPress configuration file"
|
5339 |
msgstr "Impossible de trouver le fichier de configuration de WordPress"
|
5340 |
|
5341 |
+
#: ninjafirewall.php:77
|
5342 |
msgid "Cannot read WordPress configuration file"
|
5343 |
msgstr "Impossible de lire le fichier de configuration de WordPress"
|
5344 |
|
5345 |
+
#: ninjafirewall.php:78
|
5346 |
msgid "Cannot retrieve WordPress database credentials"
|
5347 |
msgstr ""
|
5348 |
"Impossible de récupérer les informations d'identification de base de données "
|
5349 |
"WordPress"
|
5350 |
|
5351 |
+
#: ninjafirewall.php:79
|
5352 |
msgid "Cannot connect to WordPress database"
|
5353 |
msgstr "Impossible de se connecter à la base de données WordPress"
|
5354 |
|
5355 |
+
#: ninjafirewall.php:80
|
5356 |
msgid "Cannot retrieve user options from database (#2)"
|
5357 |
msgstr ""
|
5358 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5359 |
"(#2)"
|
5360 |
|
5361 |
+
#: ninjafirewall.php:81
|
5362 |
msgid "Cannot retrieve user options from database (#3)"
|
5363 |
msgstr ""
|
5364 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5365 |
"(#3)"
|
5366 |
|
5367 |
+
#: ninjafirewall.php:82
|
5368 |
msgid "Cannot retrieve user rules from database (#2)"
|
5369 |
msgstr ""
|
5370 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5371 |
"(#2)"
|
5372 |
|
5373 |
+
#: ninjafirewall.php:83
|
5374 |
msgid "Cannot retrieve user rules from database (#3)"
|
5375 |
msgstr ""
|
5376 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5377 |
"(#3)"
|
5378 |
|
5379 |
+
#: ninjafirewall.php:84
|
5380 |
msgid ""
|
5381 |
"The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
|
5382 |
"\">administration console</a>"
|
5384 |
"Le pare-feu a été désactivé depuis son <a href=\"admin.php?page=nfsubopt"
|
5385 |
"\">interface d'administration</a>"
|
5386 |
|
5387 |
+
#: ninjafirewall.php:85
|
5388 |
msgid "Unable to communicate with the firewall. Please check your settings"
|
5389 |
msgstr ""
|
5390 |
"Impossible de communiquer avec le pare-feu. Veuillez vérifiez votre "
|
5391 |
"configuration"
|
5392 |
|
5393 |
+
#: ninjafirewall.php:86
|
5394 |
msgid "Cannot retrieve user options from database (#1)"
|
5395 |
msgstr ""
|
5396 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5397 |
"(#1)"
|
5398 |
|
5399 |
+
#: ninjafirewall.php:87
|
5400 |
msgid "Cannot retrieve user rules from database (#1)"
|
5401 |
msgstr ""
|
5402 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5403 |
"(#1)"
|
5404 |
|
5405 |
+
#: ninjafirewall.php:88
|
5406 |
#, php-format
|
5407 |
msgid ""
|
5408 |
"The firewall cannot access its log and cache folders. If you changed the "
|
5413 |
"modifié les dossiers %s ou %s, vous DEVEZ définir la constante %s afin de "
|
5414 |
"résoudre ce problème (consultez %s pour plus de détails)"
|
5415 |
|
5416 |
+
#: ninjafirewall.php:89
|
5417 |
msgid "The PHP msqli extension is missing or not loaded."
|
5418 |
msgstr "L'extension PHP mysqli est manquante ou bien n'est pas chargée."
|
5419 |
|
5420 |
+
#: ninjafirewall.php:90
|
5421 |
msgid "Cannot retrieve user options from database (#4)"
|
5422 |
msgstr ""
|
5423 |
"Impossible de récupérer les options de l'utilisateur dans la base de données "
|
5424 |
"(#4)"
|
5425 |
|
5426 |
+
#: ninjafirewall.php:91
|
5427 |
msgid "Cannot retrieve user rules from database (#4)"
|
5428 |
msgstr ""
|
5429 |
"Impossible de récupérer les règles de l'utilisateur dans la base de données "
|
5430 |
"(#4)"
|
5431 |
|
5432 |
+
#: ninjafirewall.php:118
|
5433 |
msgid ""
|
5434 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
5435 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
5440 |
"la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
|
5441 |
"config.php)."
|
5442 |
|
5443 |
+
#: ninjafirewall.php:125
|
5444 |
#, php-format
|
5445 |
msgid ""
|
5446 |
"NinjaFirewall requires WordPress 3.3 or greater but your current version is "
|
5449 |
"NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
|
5450 |
"WordPress est %s."
|
5451 |
|
5452 |
+
#: ninjafirewall.php:129
|
5453 |
#, php-format
|
5454 |
msgid ""
|
5455 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
5456 |
msgstr ""
|
5457 |
"NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
|
5458 |
|
5459 |
+
#: ninjafirewall.php:133
|
5460 |
#, php-format
|
5461 |
msgid "NinjaFirewall requires the PHP %s extension."
|
5462 |
msgstr "NinjaFirewall nécessite l'extension PHP %s."
|
5463 |
|
5464 |
+
#: ninjafirewall.php:137
|
5465 |
msgid ""
|
5466 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
5467 |
"5.3.0 (see http://php.net/safe-mode)."
|
5470 |
"devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
|
5471 |
"http://php.net/safe-mode)."
|
5472 |
|
5473 |
+
#: ninjafirewall.php:141
|
5474 |
msgid "You are not allowed to activate NinjaFirewall."
|
5475 |
msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
|
5476 |
|
5477 |
+
#: ninjafirewall.php:145
|
5478 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
5479 |
msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
|
5480 |
|
5481 |
+
#: ninjafirewall.php:297
|
5482 |
msgid ""
|
5483 |
"All fields will be restored to their default values and any changes you made "
|
5484 |
"will be lost. Continue?"
|
5486 |
"Tous les champs vont être re-initialisés et vos changements seront perdus. "
|
5487 |
"Continuer ?"
|
5488 |
|
5489 |
+
#: ninjafirewall.php:301
|
5490 |
msgid "Missing security nonce, try to reload the page."
|
5491 |
msgstr "La nonce de sécurité est manquante, essayer de recharger cette page."
|
5492 |
|
5493 |
+
#: ninjafirewall.php:303
|
5494 |
msgid "Please select the HTTP server in the list."
|
5495 |
msgstr "Sélectionnez votre serveur HTTP dans la list."
|
5496 |
|
5497 |
+
#: ninjafirewall.php:307
|
5498 |
msgid ""
|
5499 |
"This action will restore the selected configuration file and will override "
|
5500 |
"all your current firewall options, policies and rules. Continue?"
|
5503 |
"remplacera toutes les options, politiques et règles de pare-feu actuelles. "
|
5504 |
"Continuer ?"
|
5505 |
|
5506 |
+
#: ninjafirewall.php:311
|
5507 |
msgid ""
|
5508 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
5509 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
5513 |
"[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
|
5514 |
"du nom du fichier et remplacé par le caractère de substitution."
|
5515 |
|
5516 |
+
#: ninjafirewall.php:313
|
5517 |
msgid ""
|
5518 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
5519 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
5522 |
"option, sinon vous risqueriez de ne plus pouvoir accéder à l'interface "
|
5523 |
"d'administration. Continuer ?"
|
5524 |
|
5525 |
+
#: ninjafirewall.php:317
|
5526 |
msgid "Delete the current snapshot ?"
|
5527 |
msgstr "Supprimer l'instantané actuel ?"
|
5528 |
|
5529 |
+
#: ninjafirewall.php:321
|
5530 |
msgid "Invalid character."
|
5531 |
msgstr "Caractère invalide."
|
5532 |
|
5533 |
+
#: ninjafirewall.php:323
|
5534 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
5535 |
msgstr ""
|
5536 |
"\"admin\" n\\'est pas acceptable, merci de bien vouloir choisir un autre "
|
5537 |
"identifiant."
|
5538 |
|
5539 |
+
#: ninjafirewall.php:325
|
5540 |
msgid "Please enter max 1024 character only."
|
5541 |
msgstr "Veuillez ne pas entrer plus de 1 024 caractères."
|
5542 |
|
5543 |
+
#: ninjafirewall.php:327
|
5544 |
msgid "Select when to enable the login protection."
|
5545 |
msgstr "Veuillez sélectionner quand activer la protection."
|
5546 |
|
5547 |
+
#: ninjafirewall.php:329
|
5548 |
msgid "Enter a name and a password for the HTTP authentication."
|
5549 |
msgstr ""
|
5550 |
"Veuillez entrer un nom d'utilisateur et mot de passe pour l'authentification "
|
5551 |
"HTTP."
|
5552 |
|
5553 |
+
#: ninjafirewall.php:333
|
5554 |
msgid "Your public key is not valid."
|
5555 |
msgstr "Votre clé publique n\\'est pas valide."
|
5556 |
|
5557 |
+
#: ninjafirewall.php:339
|
5558 |
msgid "No traffic yet, please wait"
|
5559 |
msgstr "Aucun visiteur actuellement, veuillez patienter"
|
5560 |
|
5561 |
+
#: ninjafirewall.php:341
|
5562 |
msgid "seconds..."
|
5563 |
msgstr "secondes..."
|
5564 |
|
5565 |
+
#: ninjafirewall.php:343
|
5566 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
5567 |
msgstr "Erreur : le serveur distant n\\'a pas retourné la réponse attendue :"
|
5568 |
|
5569 |
+
#: ninjafirewall.php:345
|
5570 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
5571 |
msgstr "Erreur : l'URL ne semble pas exister (404 Not Found) :"
|
5572 |
|
5573 |
+
#: ninjafirewall.php:347
|
5574 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
5575 |
msgstr ""
|
5576 |
"Erreur : Impossible de trouver le fichier log. Essayez de recharger cette "
|
5577 |
"page."
|
5578 |
|
5579 |
+
#: ninjafirewall.php:349
|
5580 |
msgid "Error: The HTTP server returned the following error code:"
|
5581 |
msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
|
5582 |
|
5583 |
+
#: ninjafirewall.php:591 ninjafirewall.php:702
|
5584 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
5585 |
msgstr ""
|
5586 |
"Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
|
5587 |
"cette page."
|
5588 |
|
5589 |
+
#: ninjafirewall.php:597
|
5590 |
msgid "Error: NinjaFirewall is disabled"
|
5591 |
msgstr "Erreur : NinjaFirewall est désactivé"
|
5592 |
|
5593 |
+
#: ninjafirewall.php:602
|
5594 |
#, php-format
|
5595 |
msgid "Error: missing parameter (%s)."
|
5596 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5597 |
|
5598 |
+
#: ninjafirewall.php:764
|
5599 |
msgid "NinjaFirewall: Dashboard"
|
5600 |
msgstr "NinjaFirewall : Tableau de Bord"
|
5601 |
|
5602 |
+
#: ninjafirewall.php:768
|
5603 |
msgid "NinjaFirewall: Firewall Options"
|
5604 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5605 |
|
5606 |
+
#: ninjafirewall.php:772
|
5607 |
msgid "NinjaFirewall: Firewall Policies"
|
5608 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5609 |
|
5610 |
+
#: ninjafirewall.php:776
|
5611 |
msgid "NinjaFirewall: Monitoring"
|
5612 |
msgstr "NinjaFirewall : Monitoring"
|
5613 |
|
5614 |
+
#: ninjafirewall.php:786
|
5615 |
msgid "NinjaFirewall: Anti-Malware"
|
5616 |
msgstr "NinjaFirewall : Anti-Malware"
|
5617 |
|
5618 |
+
#: ninjafirewall.php:790
|
5619 |
msgid "NinjaFirewall: Network"
|
5620 |
msgstr "NinjaFirewall : Réseau"
|
5621 |
|
5622 |
+
#: ninjafirewall.php:794
|
5623 |
msgid "NinjaFirewall: Event Notifications"
|
5624 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5625 |
|
5626 |
+
#: ninjafirewall.php:798
|
5627 |
msgid "NinjaFirewall: Log-in Protection"
|
5628 |
msgstr "NinjaFirewall : Page de Connexion"
|
5629 |
|
5630 |
+
#: ninjafirewall.php:802
|
5631 |
msgid "NinjaFirewall: Logs"
|
5632 |
msgstr "NinjaFirewall : Journaux"
|
5633 |
|
5634 |
+
#: ninjafirewall.php:806
|
5635 |
msgid "NinjaFirewall: Security Rules"
|
5636 |
msgstr "NinjaFirewall : Règles de Sécurité"
|
5637 |
|
5638 |
+
#: ninjafirewall.php:850
|
5639 |
msgid "NinjaFirewall Settings"
|
5640 |
msgstr "Réglages de NinjaFirewall"
|
5641 |
|
5642 |
+
#: ninjafirewall.php:858
|
5643 |
msgid "NinjaFirewall is enabled"
|
5644 |
msgstr "NinjaFirewall est activé"
|
5645 |
|
5646 |
+
#: ninjafirewall.php:998
|
5647 |
msgid "Access Restricted"
|
5648 |
msgstr "Accès limité"
|
5649 |
|
5650 |
+
#: ninjafirewall.php:1004
|
5651 |
msgid "Settings"
|
5652 |
msgstr "Réglages"
|
5653 |
|
5654 |
+
#: ninjafirewall.php:1005
|
5655 |
msgid "Upgrade to Premium"
|
5656 |
msgstr "Passez Premium !"
|
5657 |
|
5658 |
+
#: ninjafirewall.php:1006
|
5659 |
msgid "Rate it!"
|
5660 |
msgstr "Notez-le !"
|
5661 |
|
5662 |
+
#~ msgid ""
|
5663 |
+
#~ "The protection will be triggered when too many login attempts are "
|
5664 |
+
#~ "detected, regardless of the offending IP. It blocks the attack instantly "
|
5665 |
+
#~ "and prevents it from reaching WordPress, but still allows you to access "
|
5666 |
+
#~ "your administration console using either the predefined username/password "
|
5667 |
+
#~ "combination or the captcha code. "
|
5668 |
+
#~ msgstr ""
|
5669 |
+
#~ "Lorsque trop de tentatives de connexion sont détectées, NinjaFirewall "
|
5670 |
+
#~ "protège immédiatement la page de connexion, quelle que soit l'adresse IP "
|
5671 |
+
#~ "incriminée. Il bloque l'attaque instantanément et l'empêche d'atteindre "
|
5672 |
+
#~ "WordPress, tout en vous permettant d'accéder à votre Tableau de bord en "
|
5673 |
+
#~ "utilisant soit une combinaison nom d'utilisateur / mot de passe "
|
5674 |
+
#~ "prédéfinie, soit un code captcha."
|
5675 |
+
|
5676 |
#~ msgid "[NinjaFirewall] Security update available"
|
5677 |
#~ msgstr "[NinjaFirewall] Mise à jour de sécurité en attente"
|
5678 |
|
languages/ninjafirewall.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
-
"POT-Creation-Date: 2020-
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
@@ -18,7 +18,7 @@ msgstr ""
|
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: /languages\n"
|
20 |
|
21 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
22 |
msgid "Anti-Malware"
|
23 |
msgstr ""
|
24 |
|
@@ -76,7 +76,7 @@ msgstr ""
|
|
76 |
msgid "NinjaFirewall (WP Edition)"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: lib/dashboard.php:120 ninjafirewall.php:
|
80 |
msgid "Dashboard"
|
81 |
msgstr ""
|
82 |
|
@@ -281,7 +281,7 @@ msgid ""
|
|
281 |
"configuration</a>."
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: lib/dashboard.php:313 lib/help.php:
|
285 |
#: lib/wpplus.php:170
|
286 |
msgid "Centralized Logging"
|
287 |
msgstr ""
|
@@ -363,7 +363,7 @@ msgid ""
|
|
363 |
"themes:"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#: lib/dashboard_about.php:31 lib/help.php:
|
367 |
msgid "GDPR Compliance"
|
368 |
msgstr ""
|
369 |
|
@@ -388,11 +388,11 @@ msgid "Select a month"
|
|
388 |
msgstr ""
|
389 |
|
390 |
#: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
|
391 |
-
#: lib/widget.php:
|
392 |
msgid "Blocked threats"
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: lib/dashboard_statistics.php:101 lib/widget.php:
|
396 |
msgid "Threats level"
|
397 |
msgstr ""
|
398 |
|
@@ -433,7 +433,7 @@ msgstr ""
|
|
433 |
msgid "Select monthly stats to view..."
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: lib/event_notifications.php:34 lib/help.php:
|
437 |
msgid "Event Notifications"
|
438 |
msgstr ""
|
439 |
|
@@ -675,23 +675,23 @@ msgstr ""
|
|
675 |
msgid "Blocked brute-force attacks:"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#: lib/event_notifications.php:497 lib/event_updates.php:
|
679 |
msgid ""
|
680 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
681 |
"\" page."
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: lib/event_notifications.php:501 lib/event_updates.php:
|
685 |
-
#: lib/firewall_options.php:
|
686 |
#: lib/monitoring_file_check.php:798 lib/security_rules_update.php:576
|
687 |
msgid "Support forum:"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#: lib/event_notifications.php:504 lib/event_updates.php:
|
691 |
-
#: lib/firewall_options.php:
|
692 |
#: lib/monitoring_file_check.php:801 lib/security_rules_update.php:579
|
693 |
-
#: lib/utils.php:
|
694 |
-
#: lib/utils.php:
|
695 |
#, php-format
|
696 |
msgid ""
|
697 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
@@ -708,8 +708,8 @@ msgid ""
|
|
708 |
"your website:"
|
709 |
msgstr ""
|
710 |
|
711 |
-
#: lib/event_updates.php:160 lib/utils.php:222 lib/utils.php:
|
712 |
-
#: lib/utils.php:
|
713 |
msgid "Date:"
|
714 |
msgstr ""
|
715 |
|
@@ -719,28 +719,29 @@ msgid "Blog: %s"
|
|
719 |
msgstr ""
|
720 |
|
721 |
#: lib/event_updates.php:171 lib/event_updates.php:187
|
722 |
-
#: lib/event_updates.php:
|
723 |
#, php-format
|
724 |
msgid "Your version: %s"
|
725 |
msgstr ""
|
726 |
|
727 |
#: lib/event_updates.php:172 lib/event_updates.php:188
|
728 |
-
#: lib/event_updates.php:
|
729 |
#, php-format
|
730 |
msgid "New version: %s"
|
731 |
msgstr ""
|
732 |
|
733 |
#: lib/event_updates.php:174 lib/event_updates.php:191
|
734 |
-
#: lib/event_updates.php:
|
735 |
msgid "Severity: This is an important security update"
|
736 |
msgstr ""
|
737 |
|
738 |
#: lib/event_updates.php:176 lib/event_updates.php:193
|
739 |
-
#: lib/event_updates.php:
|
740 |
msgid "Severity: **This is a critical security update**"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: lib/event_updates.php:178
|
|
|
744 |
msgid "Type: Security fix"
|
745 |
msgstr ""
|
746 |
|
@@ -749,12 +750,12 @@ msgstr ""
|
|
749 |
msgid "Plugin: %s"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: lib/event_updates.php:
|
753 |
#, php-format
|
754 |
msgid "Theme: %s"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: lib/event_updates.php:
|
758 |
msgid "Don't leave your blog at risk, make sure to update as soon as possible."
|
759 |
msgstr ""
|
760 |
|
@@ -805,7 +806,7 @@ msgstr ""
|
|
805 |
msgid "[NinjaFirewall] Alert: %s"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: lib/events.php:213 lib/events.php:215 lib/utils.php:
|
809 |
msgid "-Blog:"
|
810 |
msgstr ""
|
811 |
|
@@ -813,19 +814,19 @@ msgstr ""
|
|
813 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: lib/events.php:220 lib/utils.php:
|
817 |
msgid "-User:"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: lib/events.php:221 lib/utils.php:
|
821 |
msgid "-IP:"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: lib/events.php:222 lib/utils.php:
|
825 |
msgid "-Date:"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
829 |
msgid "Firewall Options"
|
830 |
msgstr ""
|
831 |
|
@@ -927,70 +928,87 @@ msgstr ""
|
|
927 |
msgid "Configuration backup"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: lib/firewall_options.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
931 |
msgid "Save Firewall Options"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: lib/firewall_options.php:
|
935 |
msgid "Available backup files"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: lib/firewall_options.php:
|
939 |
msgid "bytes"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: lib/firewall_options.php:
|
943 |
#, php-format
|
944 |
msgid ""
|
945 |
"To restore NinjaFirewall's configuration to an earlier date, select it in "
|
946 |
"the list and click '%s'."
|
947 |
msgstr ""
|
948 |
|
949 |
-
#: lib/firewall_options.php:
|
950 |
msgid "There are no backup available yet, check back later."
|
951 |
msgstr ""
|
952 |
|
953 |
-
#: lib/firewall_options.php:
|
954 |
#, php-format
|
955 |
msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: lib/firewall_options.php:
|
959 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: lib/firewall_options.php:
|
963 |
msgid "-Blog :"
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: lib/firewall_options.php:
|
967 |
msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: lib/firewall_options.php:
|
971 |
msgid ""
|
972 |
"NinjaFirewall is disabled because someone enabled debugging mode from your "
|
973 |
"WordPress admin dashboard:"
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: lib/firewall_options.php:
|
977 |
msgid "[NinjaFirewall] Alert: Firewall override settings"
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: lib/firewall_options.php:
|
981 |
msgid ""
|
982 |
"Someone imported a new configuration which overrode the firewall settings:"
|
983 |
msgstr ""
|
984 |
|
985 |
-
#: lib/firewall_options.php:
|
986 |
msgid "-User :"
|
987 |
msgstr ""
|
988 |
|
989 |
-
#: lib/firewall_options.php:
|
990 |
msgid "-IP :"
|
991 |
msgstr ""
|
992 |
|
993 |
-
#: lib/firewall_options.php:
|
994 |
msgid "-Date :"
|
995 |
msgstr ""
|
996 |
|
@@ -1000,7 +1018,7 @@ msgid ""
|
|
1000 |
"This feature is only available when NinjaFirewall is running in %s mode."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: lib/firewall_policies.php:62 ninjafirewall.php:
|
1004 |
msgid "Firewall Policies"
|
1005 |
msgstr ""
|
1006 |
|
@@ -1016,11 +1034,11 @@ msgstr ""
|
|
1016 |
msgid "Basic Policies"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: lib/firewall_policies.php:86 lib/help.php:
|
1020 |
msgid "Intermediate Policies"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: lib/firewall_policies.php:87 lib/help.php:
|
1024 |
msgid "Advanced Policies"
|
1025 |
msgstr ""
|
1026 |
|
@@ -1068,140 +1086,150 @@ msgstr ""
|
|
1068 |
msgid "substitution character:"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: lib/firewall_policies.php:
|
1072 |
msgid "Block direct access to any PHP file located in one of these directories"
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: lib/firewall_policies.php:
|
1076 |
msgid ""
|
1077 |
"NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
|
1078 |
"this option is enabled."
|
1079 |
msgstr ""
|
1080 |
|
1081 |
-
#: lib/firewall_policies.php:
|
1082 |
msgid ""
|
1083 |
"Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
|
1084 |
"by your visitors, we recommend to enable this option."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: lib/firewall_policies.php:
|
1088 |
msgid "General"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: lib/firewall_policies.php:
|
1092 |
msgid "Block attempts to modify important WordPress settings"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: lib/firewall_policies.php:
|
1096 |
msgid "Block user accounts creation"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: lib/firewall_policies.php:
|
1100 |
#, php-format
|
1101 |
msgid ""
|
1102 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
1103 |
"or .htninja script."
|
1104 |
msgstr ""
|
1105 |
|
1106 |
-
#: lib/firewall_policies.php:
|
1107 |
msgid "Block attempts to gain administrative privileges"
|
1108 |
msgstr ""
|
1109 |
|
1110 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
1111 |
msgid "WordPress AJAX"
|
1112 |
msgstr ""
|
1113 |
|
1114 |
-
#: lib/firewall_policies.php:
|
1115 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1116 |
msgstr ""
|
1117 |
|
1118 |
-
#: lib/firewall_policies.php:
|
1119 |
#, php-format
|
1120 |
msgid ""
|
1121 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1122 |
"by this policy."
|
1123 |
msgstr ""
|
1124 |
|
1125 |
-
#: lib/firewall_policies.php:
|
1126 |
msgid "Protect against username enumeration"
|
1127 |
msgstr ""
|
1128 |
|
1129 |
-
#: lib/firewall_policies.php:
|
1130 |
msgid "Through the author archives"
|
1131 |
msgstr ""
|
1132 |
|
1133 |
-
#: lib/firewall_policies.php:
|
1134 |
msgid "Through the login page"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
1138 |
msgid "Through the WordPress REST API"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
-
#: lib/firewall_policies.php:
|
1142 |
msgid "WordPress REST API"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
-
#: lib/firewall_policies.php:
|
1146 |
msgid "Block any access to the API"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
-
#: lib/firewall_policies.php:
|
1150 |
msgid "WordPress XML-RPC API"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: lib/firewall_policies.php:
|
1154 |
msgid "Block <code>system.multicall</code> method"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: lib/firewall_policies.php:
|
1158 |
msgid "Block Pingbacks"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: lib/firewall_policies.php:
|
1162 |
msgid ""
|
1163 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1164 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1165 |
"Form 7 etc)."
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: lib/firewall_policies.php:
|
1169 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#: lib/firewall_policies.php:
|
1173 |
msgid "Force HTTPS for admin and logins"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: lib/firewall_policies.php:
|
1177 |
msgid "Disable the plugin and theme editor"
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: lib/firewall_policies.php:
|
1181 |
msgid "Disable plugin and theme update/installation"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: lib/firewall_policies.php:
|
1185 |
msgid "Disable the fatal error handler"
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: lib/firewall_policies.php:
|
1189 |
msgid "Users Whitelist"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: lib/firewall_policies.php:
|
1193 |
msgid "Add the Administrator to the whitelist (default)."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: lib/firewall_policies.php:
|
1197 |
msgid "Add all logged in users to the whitelist."
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: lib/firewall_policies.php:
|
1201 |
msgid "Disable users whitelist."
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: lib/firewall_policies.php:
|
1205 |
msgid ""
|
1206 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1207 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -1209,268 +1237,268 @@ msgid ""
|
|
1209 |
"always enforced."
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: lib/firewall_policies.php:
|
1213 |
msgid "HTTP GET variable"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: lib/firewall_policies.php:
|
1217 |
msgid "Scan <code>GET</code> variable"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: lib/firewall_policies.php:
|
1221 |
msgid "Sanitise <code>GET</code> variable"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: lib/firewall_policies.php:
|
1225 |
msgid "HTTP POST variable"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: lib/firewall_policies.php:
|
1229 |
msgid "Scan <code>POST</code> variable"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: lib/firewall_policies.php:
|
1233 |
msgid "Sanitise <code>POST</code> variable"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#: lib/firewall_policies.php:
|
1237 |
msgid "Do not enable this option unless you know what you are doing!"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: lib/firewall_policies.php:
|
1241 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: lib/firewall_policies.php:
|
1245 |
msgid "HTTP REQUEST variable"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: lib/firewall_policies.php:
|
1249 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: lib/firewall_policies.php:
|
1253 |
msgid "Cookies"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: lib/firewall_policies.php:
|
1257 |
msgid "Scan cookies"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: lib/firewall_policies.php:
|
1261 |
msgid "Sanitise cookies"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: lib/firewall_policies.php:
|
1265 |
msgid "HTTP_USER_AGENT server variable"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: lib/firewall_policies.php:
|
1269 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: lib/firewall_policies.php:
|
1273 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: lib/firewall_policies.php:
|
1277 |
msgid "Block suspicious bots/scanners"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: lib/firewall_policies.php:
|
1281 |
msgid "HTTP_REFERER server variable"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: lib/firewall_policies.php:
|
1285 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: lib/firewall_policies.php:
|
1289 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: lib/firewall_policies.php:
|
1293 |
msgid ""
|
1294 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1295 |
"code> header"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: lib/firewall_policies.php:
|
1299 |
msgid ""
|
1300 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1301 |
"WordPress WP-Cron etc"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: lib/firewall_policies.php:
|
1305 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: lib/firewall_policies.php:
|
1309 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: lib/firewall_policies.php:
|
1313 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: lib/firewall_policies.php:
|
1317 |
#, php-format
|
1318 |
msgid ""
|
1319 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1320 |
"function is not available on your server."
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: lib/firewall_policies.php:
|
1324 |
msgid "HTTP response headers"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
-
#: lib/firewall_policies.php:
|
1328 |
#, php-format
|
1329 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: lib/firewall_policies.php:
|
1333 |
#, php-format
|
1334 |
msgid "Set %s to protect against clickjacking attempts"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
-
#: lib/firewall_policies.php:
|
1338 |
msgid ""
|
1339 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1340 |
"your blog, its themes or plugins."
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: lib/firewall_policies.php:
|
1344 |
#, php-format
|
1345 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: lib/firewall_policies.php:
|
1349 |
-
#: lib/firewall_policies.php:
|
1350 |
#, php-format
|
1351 |
msgid "Set to %s"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#: lib/firewall_policies.php:
|
1355 |
#, php-format
|
1356 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: lib/firewall_policies.php:
|
1360 |
#, php-format
|
1361 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: lib/firewall_policies.php:
|
1365 |
msgid ""
|
1366 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1367 |
"you should not enable this option."
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: lib/firewall_policies.php:
|
1371 |
msgid ""
|
1372 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: lib/firewall_policies.php:
|
1376 |
#, php-format
|
1377 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: lib/firewall_policies.php:
|
1381 |
msgid "Set \"max-age\" to 0"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: lib/firewall_policies.php:
|
1385 |
msgid "1 month"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: lib/firewall_policies.php:
|
1389 |
msgid "6 months"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: lib/firewall_policies.php:
|
1393 |
msgid "1 year"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: lib/firewall_policies.php:
|
1397 |
msgid "Apply to subdomains"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: lib/firewall_policies.php:
|
1401 |
#, php-format
|
1402 |
msgid "Set %s for the website frontend"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
-
#: lib/firewall_policies.php:
|
1406 |
msgid "This CSP header will apply to the website frontend only."
|
1407 |
msgstr ""
|
1408 |
|
1409 |
-
#: lib/firewall_policies.php:
|
1410 |
#, php-format
|
1411 |
msgid "Set %s for the WordPress admin dashboard"
|
1412 |
msgstr ""
|
1413 |
|
1414 |
-
#: lib/firewall_policies.php:
|
1415 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1416 |
msgstr ""
|
1417 |
|
1418 |
-
#: lib/firewall_policies.php:
|
1419 |
#, php-format
|
1420 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: lib/firewall_policies.php:
|
1424 |
msgid ""
|
1425 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1426 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1427 |
msgstr ""
|
1428 |
|
1429 |
-
#: lib/firewall_policies.php:
|
1430 |
msgid "Block serialized PHP objects in the following global variables"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
-
#: lib/firewall_policies.php:
|
1434 |
msgid "Hide PHP notice and error messages"
|
1435 |
msgstr ""
|
1436 |
|
1437 |
-
#: lib/firewall_policies.php:
|
1438 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1439 |
msgstr ""
|
1440 |
|
1441 |
-
#: lib/firewall_policies.php:
|
1442 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1443 |
msgstr ""
|
1444 |
|
1445 |
-
#: lib/firewall_policies.php:
|
1446 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1447 |
msgstr ""
|
1448 |
|
1449 |
-
#: lib/firewall_policies.php:
|
1450 |
msgid "This option is not compatible with your actual configuration."
|
1451 |
msgstr ""
|
1452 |
|
1453 |
-
#: lib/firewall_policies.php:
|
1454 |
msgid "Various"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
-
#: lib/firewall_policies.php:
|
1458 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: lib/firewall_policies.php:
|
1462 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
-
#: lib/firewall_policies.php:
|
1466 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
-
#: lib/firewall_policies.php:
|
1470 |
msgid "Save Firewall Policies"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
-
#: lib/firewall_policies.php:
|
1474 |
msgid "Restore Default Values"
|
1475 |
msgstr ""
|
1476 |
|
@@ -1719,6 +1747,13 @@ msgid ""
|
|
1719 |
msgstr ""
|
1720 |
|
1721 |
#: lib/help.php:186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1722 |
#, php-format
|
1723 |
msgid ""
|
1724 |
"Many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
@@ -1727,7 +1762,7 @@ msgid ""
|
|
1727 |
"addresses will not be blocked."
|
1728 |
msgstr ""
|
1729 |
|
1730 |
-
#: lib/help.php:
|
1731 |
msgid ""
|
1732 |
"It is possible to enumerate usernames either through the WordPress author "
|
1733 |
"archives, the REST API or the login page. Although this is not a "
|
@@ -1739,14 +1774,14 @@ msgid ""
|
|
1739 |
"block the request immediately."
|
1740 |
msgstr ""
|
1741 |
|
1742 |
-
#: lib/help.php:
|
1743 |
msgid ""
|
1744 |
"It allows you to access your WordPress site's data through an easy-to-use "
|
1745 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
1746 |
"allows you to block any access to that API if you do not intend to use it."
|
1747 |
msgstr ""
|
1748 |
|
1749 |
-
#: lib/help.php:
|
1750 |
msgid ""
|
1751 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
1752 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
@@ -1757,24 +1792,24 @@ msgid ""
|
|
1757 |
"used in brute-force amplification attacks or to block Pingbacks."
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: lib/help.php:
|
1761 |
msgid ""
|
1762 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
1763 |
"themes</code>"
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: lib/help.php:
|
1767 |
msgid ""
|
1768 |
"This option can be useful to block hackers from installing backdoor in the "
|
1769 |
"PHP theme files. However, because some custom themes may include an HTML "
|
1770 |
"form (contact, search form etc), this option is not enabled by default."
|
1771 |
msgstr ""
|
1772 |
|
1773 |
-
#: lib/help.php:
|
1774 |
msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
-
#: lib/help.php:
|
1778 |
msgid ""
|
1779 |
"Enable this option when you want to secure logins and the admin area so that "
|
1780 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
@@ -1782,88 +1817,88 @@ msgid ""
|
|
1782 |
"you will lock yourself out of your site!"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
-
#: lib/help.php:
|
1786 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
-
#: lib/help.php:
|
1790 |
msgid ""
|
1791 |
"Disabling the plugin and theme editor provides an additional layer of "
|
1792 |
"security if a hacker gains access to a well-privileged user account."
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: lib/help.php:
|
1796 |
msgid ""
|
1797 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
-
#: lib/help.php:
|
1801 |
msgid ""
|
1802 |
"This option will block users being able to use the plugin and theme "
|
1803 |
"installation/update functionality from the WordPress admin area. Setting "
|
1804 |
"this constant also disables the Plugin and Theme editor."
|
1805 |
msgstr ""
|
1806 |
|
1807 |
-
#: lib/help.php:
|
1808 |
msgid ""
|
1809 |
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
-
#: lib/help.php:
|
1813 |
msgid ""
|
1814 |
"This option will disable the WSOD protection introduced in WordPress 5.1."
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: lib/help.php:
|
1818 |
msgid ""
|
1819 |
"By default, any logged in WordPress administrator will not be blocked by "
|
1820 |
"NinjaFirewall. You can also add any logged in users to the whitelist (make "
|
1821 |
"sure you trust them all before doing so)."
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: lib/help.php:
|
1825 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
1826 |
msgstr ""
|
1827 |
|
1828 |
-
#: lib/help.php:
|
1829 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: lib/help.php:
|
1833 |
msgid ""
|
1834 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
1835 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
1836 |
"code> variable."
|
1837 |
msgstr ""
|
1838 |
|
1839 |
-
#: lib/help.php:
|
1840 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
-
#: lib/help.php:
|
1844 |
msgid "Whether to scan and/or sanitise cookies."
|
1845 |
msgstr ""
|
1846 |
|
1847 |
-
#: lib/help.php:
|
1848 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
1849 |
msgstr ""
|
1850 |
|
1851 |
-
#: lib/help.php:
|
1852 |
msgid ""
|
1853 |
"Rejects some known bots, scanners and various malicious scripts attempting "
|
1854 |
"to access your blog."
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: lib/help.php:
|
1858 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: lib/help.php:
|
1862 |
msgid ""
|
1863 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header"
|
1864 |
msgstr ""
|
1865 |
|
1866 |
-
#: lib/help.php:
|
1867 |
msgid ""
|
1868 |
"This option will block any <code>POST</code> request that does not have a "
|
1869 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
@@ -1874,18 +1909,18 @@ msgid ""
|
|
1874 |
"default."
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: lib/help.php:
|
1878 |
msgid "Block localhost IP in <code>GET/POST</code> requests"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: lib/help.php:
|
1882 |
msgid ""
|
1883 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
1884 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
1885 |
"dumpers and various hacker's shell scripts."
|
1886 |
msgstr ""
|
1887 |
|
1888 |
-
#: lib/help.php:
|
1889 |
#, php-format
|
1890 |
msgid ""
|
1891 |
"This option will reject any request using an IP instead of a domain name in "
|
@@ -1895,7 +1930,7 @@ msgid ""
|
|
1895 |
"than domain names."
|
1896 |
msgstr ""
|
1897 |
|
1898 |
-
#: lib/help.php:
|
1899 |
msgid ""
|
1900 |
"this option will allow the firewall to scan traffic from all non-routable "
|
1901 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
@@ -1903,20 +1938,20 @@ msgid ""
|
|
1903 |
"interconnected)."
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: lib/help.php:
|
1907 |
msgid ""
|
1908 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
1909 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
1910 |
"mitigate threats such as XSS, phishing and clickjacking attacks."
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: lib/help.php:
|
1914 |
msgid ""
|
1915 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
1916 |
"confusion attacks"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
-
#: lib/help.php:
|
1920 |
msgid ""
|
1921 |
"This header will send the nosniff value to instruct the browser to disable "
|
1922 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
@@ -1925,12 +1960,12 @@ msgid ""
|
|
1925 |
"such as MIME Confusion Attacks."
|
1926 |
msgstr ""
|
1927 |
|
1928 |
-
#: lib/help.php:
|
1929 |
msgid ""
|
1930 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: lib/help.php:
|
1934 |
msgid ""
|
1935 |
"This header indicates a policy whether a browser must not allow to render a "
|
1936 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
@@ -1939,64 +1974,64 @@ msgid ""
|
|
1939 |
"NinjaFirewall accepts two different values:"
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: lib/help.php:
|
1943 |
msgid ""
|
1944 |
"A browser receiving content with this header must not display this content "
|
1945 |
"in any frame from a page of different origin than the content itself."
|
1946 |
msgstr ""
|
1947 |
|
1948 |
-
#: lib/help.php:
|
1949 |
msgid ""
|
1950 |
"A browser receiving content with this header must not display this content "
|
1951 |
"in any frame."
|
1952 |
msgstr ""
|
1953 |
|
1954 |
-
#: lib/help.php:
|
1955 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
1956 |
msgstr ""
|
1957 |
|
1958 |
-
#: lib/help.php:
|
1959 |
msgid ""
|
1960 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
1961 |
"administrator and the login page only."
|
1962 |
msgstr ""
|
1963 |
|
1964 |
-
#: lib/help.php:
|
1965 |
msgid ""
|
1966 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
1967 |
"browsers)"
|
1968 |
msgstr ""
|
1969 |
|
1970 |
-
#: lib/help.php:
|
1971 |
msgid ""
|
1972 |
"This header allows browsers to identify and block XSS attacks by preventing "
|
1973 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
1974 |
"browsers."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: lib/help.php:
|
1978 |
msgid ""
|
1979 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
1980 |
"with that option."
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: lib/help.php:
|
1984 |
msgid ""
|
1985 |
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
-
#: lib/help.php:
|
1989 |
msgid ""
|
1990 |
"Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
1991 |
"request forgery) attacks because cookies can only be sent in requests "
|
1992 |
"originating from the same origin as the target domain."
|
1993 |
msgstr ""
|
1994 |
|
1995 |
-
#: lib/help.php:
|
1996 |
msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: lib/help.php:
|
2000 |
msgid ""
|
2001 |
"Adding this flag to cookies helps to mitigate the risk of cross-site "
|
2002 |
"scripting by preventing them from being accessed through client-side "
|
@@ -2007,19 +2042,19 @@ msgid ""
|
|
2007 |
"sets that flag on the logged in user cookies only."
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: lib/help.php:
|
2011 |
msgid ""
|
2012 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2013 |
"you should keep that option disabled."
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: lib/help.php:
|
2017 |
msgid ""
|
2018 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2019 |
"connections to the server"
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: lib/help.php:
|
2023 |
msgid ""
|
2024 |
"This policy enforces secure HTTPS connections to the server. Web browsers "
|
2025 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -2027,38 +2062,38 @@ msgid ""
|
|
2027 |
"attacks. Most recent browsers support HSTS headers."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
-
#: lib/help.php:
|
2031 |
msgid "Set <code>Content-Security-Policy</code>"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
-
#: lib/help.php:
|
2035 |
msgid ""
|
2036 |
"This policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2037 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2038 |
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: lib/help.php:
|
2042 |
msgid ""
|
2043 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2044 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2045 |
msgstr ""
|
2046 |
|
2047 |
-
#: lib/help.php:
|
2048 |
msgid "Set <code>Referrer-Policy</code>"
|
2049 |
msgstr ""
|
2050 |
|
2051 |
-
#: lib/help.php:
|
2052 |
msgid ""
|
2053 |
"This HTTP header governs which referrer information, sent in the Referer "
|
2054 |
"header, should be included with requests made."
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: lib/help.php:
|
2058 |
msgid "Block PHP built-in wrappers"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: lib/help.php:
|
2062 |
msgid ""
|
2063 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2064 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -2069,11 +2104,11 @@ msgid ""
|
|
2069 |
"request, cookies, user agent and referrer variables."
|
2070 |
msgstr ""
|
2071 |
|
2072 |
-
#: lib/help.php:
|
2073 |
msgid "Block serialized PHP objects"
|
2074 |
msgstr ""
|
2075 |
|
2076 |
-
#: lib/help.php:
|
2077 |
#, php-format
|
2078 |
msgid ""
|
2079 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -2084,31 +2119,31 @@ msgid ""
|
|
2084 |
"code> request, cookies, user agent and referrer variables."
|
2085 |
msgstr ""
|
2086 |
|
2087 |
-
#: lib/help.php:
|
2088 |
msgid ""
|
2089 |
"This option lets you hide errors returned by your scripts. Such errors can "
|
2090 |
"leak sensitive informations which can be exploited by hackers."
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: lib/help.php:
|
2094 |
msgid ""
|
2095 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2096 |
"<code>PATH_INFO</code>"
|
2097 |
msgstr ""
|
2098 |
|
2099 |
-
#: lib/help.php:
|
2100 |
msgid ""
|
2101 |
"This option can sanitise any dangerous characters found in those 3 server "
|
2102 |
"variables to prevent various XSS and database injection attempts."
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: lib/help.php:
|
2106 |
#, php-format
|
2107 |
msgid ""
|
2108 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
-
#: lib/help.php:
|
2112 |
msgid ""
|
2113 |
"This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2114 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -2116,7 +2151,7 @@ msgid ""
|
|
2116 |
"legitimate programs do not."
|
2117 |
msgstr ""
|
2118 |
|
2119 |
-
#: lib/help.php:
|
2120 |
msgid ""
|
2121 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2122 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -2125,24 +2160,24 @@ msgid ""
|
|
2125 |
"dangerous and should always be rejected."
|
2126 |
msgstr ""
|
2127 |
|
2128 |
-
#: lib/help.php:
|
2129 |
msgid ""
|
2130 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2131 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2132 |
"ASCII characters from 1 to 8 and 14 to 31."
|
2133 |
msgstr ""
|
2134 |
|
2135 |
-
#: lib/help.php:
|
2136 |
msgid "File Check"
|
2137 |
msgstr ""
|
2138 |
|
2139 |
-
#: lib/help.php:
|
2140 |
msgid ""
|
2141 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2142 |
"specific interval."
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: lib/help.php:
|
2146 |
msgid ""
|
2147 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2148 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -2150,72 +2185,72 @@ msgid ""
|
|
2150 |
"file ownership, timestamp as well as file creation and deletion."
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: lib/help.php:
|
2154 |
#, php-format
|
2155 |
msgid ""
|
2156 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2157 |
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
2158 |
msgstr ""
|
2159 |
|
2160 |
-
#: lib/help.php:
|
2161 |
msgid ""
|
2162 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2163 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2164 |
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2165 |
msgstr ""
|
2166 |
|
2167 |
-
#: lib/help.php:
|
2168 |
msgid ""
|
2169 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2170 |
"code>)."
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: lib/help.php:
|
2174 |
msgid ""
|
2175 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2176 |
"symbolic links."
|
2177 |
msgstr ""
|
2178 |
|
2179 |
-
#: lib/help.php:
|
2180 |
msgid "Scheduled scans"
|
2181 |
msgstr ""
|
2182 |
|
2183 |
-
#: lib/help.php:
|
2184 |
msgid ""
|
2185 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2186 |
"twicedaily or daily)."
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: lib/help.php:
|
2190 |
msgid ""
|
2191 |
"It can either send you a scan report only if changes are detected, or always "
|
2192 |
"send you one after each scan."
|
2193 |
msgstr ""
|
2194 |
|
2195 |
-
#: lib/help.php:
|
2196 |
msgid ""
|
2197 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2198 |
"Notifications\" menu."
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: lib/help.php:
|
2202 |
#, php-format
|
2203 |
msgid ""
|
2204 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2205 |
"only if your site gets sufficient traffic."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
-
#: lib/help.php:
|
2209 |
msgid "File Guard"
|
2210 |
msgstr ""
|
2211 |
|
2212 |
-
#: lib/help.php:
|
2213 |
msgid ""
|
2214 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2215 |
"recently modified or created, and alert you about this."
|
2216 |
msgstr ""
|
2217 |
|
2218 |
-
#: lib/help.php:
|
2219 |
msgid ""
|
2220 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2221 |
"into an already existing file) and tried to directly access that file using "
|
@@ -2226,7 +2261,7 @@ msgid ""
|
|
2226 |
"Notifications\" menu."
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: lib/help.php:
|
2230 |
msgid ""
|
2231 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2232 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -2235,13 +2270,13 @@ msgid ""
|
|
2235 |
"will ignore it."
|
2236 |
msgstr ""
|
2237 |
|
2238 |
-
#: lib/help.php:
|
2239 |
msgid ""
|
2240 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2241 |
"code>)."
|
2242 |
msgstr ""
|
2243 |
|
2244 |
-
#: lib/help.php:
|
2245 |
msgid ""
|
2246 |
"File Guard real-time detection is a totally unique feature, because "
|
2247 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
@@ -2249,11 +2284,11 @@ msgid ""
|
|
2249 |
"package (third-party software, shell script, backdoor etc)."
|
2250 |
msgstr ""
|
2251 |
|
2252 |
-
#: lib/help.php:
|
2253 |
msgid "Network"
|
2254 |
msgstr ""
|
2255 |
|
2256 |
-
#: lib/help.php:
|
2257 |
msgid ""
|
2258 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2259 |
"Admin (from the main site), you can still display its status to all sites in "
|
@@ -2261,20 +2296,20 @@ msgid ""
|
|
2261 |
"be visible only to the administrators of those sites."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: lib/help.php:
|
2265 |
msgid ""
|
2266 |
"It is recommended to enable this feature as it is the only way to know "
|
2267 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2268 |
"installation was successful."
|
2269 |
msgstr ""
|
2270 |
|
2271 |
-
#: lib/help.php:
|
2272 |
msgid ""
|
2273 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2274 |
"Super Admin."
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: lib/help.php:
|
2278 |
msgid ""
|
2279 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2280 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -2285,11 +2320,11 @@ msgid ""
|
|
2285 |
"theme in order to take full control of your website."
|
2286 |
msgstr ""
|
2287 |
|
2288 |
-
#: lib/help.php:
|
2289 |
msgid "Login Protection"
|
2290 |
msgstr ""
|
2291 |
|
2292 |
-
#: lib/help.php:
|
2293 |
msgid ""
|
2294 |
"By processing incoming HTTP requests before your blog and any of its "
|
2295 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -2297,112 +2332,112 @@ msgid ""
|
|
2297 |
"from several thousands of different IPs."
|
2298 |
msgstr ""
|
2299 |
|
2300 |
-
#: lib/help.php:
|
2301 |
msgid ""
|
2302 |
"You can choose two different types of protection: a password or a captcha. "
|
2303 |
"You can enable the protection only if an attack is detected or to keep it "
|
2304 |
"always activated."
|
2305 |
msgstr ""
|
2306 |
|
2307 |
-
#: lib/help.php:
|
2308 |
msgid "Yes, if under attack:"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
-
#: lib/help.php:
|
2312 |
msgid ""
|
2313 |
"The protection will be triggered when too many login attempts are detected, "
|
2314 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2315 |
"it from reaching WordPress, but still allows you to access your "
|
2316 |
"administration console using either the predefined username/password "
|
2317 |
-
"combination or the captcha code.
|
2318 |
msgstr ""
|
2319 |
|
2320 |
-
#: lib/help.php:
|
2321 |
msgid "Always ON:"
|
2322 |
msgstr ""
|
2323 |
|
2324 |
-
#: lib/help.php:
|
2325 |
msgid ""
|
2326 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2327 |
"implementation each time you access the login page."
|
2328 |
msgstr ""
|
2329 |
|
2330 |
-
#: lib/help.php:
|
2331 |
msgid "Type of protection:"
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: lib/help.php:
|
2335 |
msgid ""
|
2336 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2337 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2338 |
"server (Apache, Nginx, Lighttpd etc)."
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: lib/help.php:
|
2342 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: lib/help.php:
|
2346 |
msgid "Bot protection:"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: lib/help.php:
|
2350 |
msgid ""
|
2351 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2352 |
"before they start a brute-force attack."
|
2353 |
msgstr ""
|
2354 |
|
2355 |
-
#: lib/help.php:
|
2356 |
msgid "AUTH log"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
-
#: lib/help.php:
|
2360 |
msgid ""
|
2361 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2362 |
"force protection is triggered. This can be useful to the system "
|
2363 |
"administrator for monitoring purposes or banning IPs at the server level."
|
2364 |
msgstr ""
|
2365 |
|
2366 |
-
#: lib/help.php:
|
2367 |
msgid ""
|
2368 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2369 |
"not have any access to the server's logs."
|
2370 |
msgstr ""
|
2371 |
|
2372 |
-
#: lib/help.php:
|
2373 |
msgid ""
|
2374 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2375 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2376 |
"logline uses the following format:"
|
2377 |
msgstr ""
|
2378 |
|
2379 |
-
#: lib/help.php:
|
2380 |
msgid "AA: the process ID (PID)."
|
2381 |
msgstr ""
|
2382 |
|
2383 |
-
#: lib/help.php:
|
2384 |
msgid "BB: the user IPv4 or IPv6 address."
|
2385 |
msgstr ""
|
2386 |
|
2387 |
-
#: lib/help.php:
|
2388 |
msgid "CC: the blog (sub-)domain name."
|
2389 |
msgstr ""
|
2390 |
|
2391 |
-
#: lib/help.php:
|
2392 |
msgid ""
|
2393 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2394 |
"API</code>."
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: lib/help.php:
|
2398 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2399 |
msgstr ""
|
2400 |
|
2401 |
-
#: lib/help.php:
|
2402 |
msgid "Sample loglines:"
|
2403 |
msgstr ""
|
2404 |
|
2405 |
-
#: lib/help.php:
|
2406 |
#, php-format
|
2407 |
msgid ""
|
2408 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -2413,54 +2448,54 @@ msgid ""
|
|
2413 |
"otherwise you will likely block legitimate users."
|
2414 |
msgstr ""
|
2415 |
|
2416 |
-
#: lib/help.php:
|
2417 |
msgid "Firewall Log"
|
2418 |
msgstr ""
|
2419 |
|
2420 |
-
#: lib/help.php:
|
2421 |
msgid ""
|
2422 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2423 |
"useful information. It has 6 columns:"
|
2424 |
msgstr ""
|
2425 |
|
2426 |
-
#: lib/help.php:
|
2427 |
msgid "DATE : date and time of the incident."
|
2428 |
msgstr ""
|
2429 |
|
2430 |
-
#: lib/help.php:
|
2431 |
msgid ""
|
2432 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2433 |
msgstr ""
|
2434 |
|
2435 |
-
#: lib/help.php:
|
2436 |
msgid ""
|
2437 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2438 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2439 |
"and debugging mode (<code>DEBUG_ON</code>)."
|
2440 |
msgstr ""
|
2441 |
|
2442 |
-
#: lib/help.php:
|
2443 |
msgid ""
|
2444 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2445 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2446 |
"rule from the \"Firewall Policies\" page."
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: lib/help.php:
|
2450 |
msgid "IP : the user IPv4 or IPv6 address."
|
2451 |
msgstr ""
|
2452 |
|
2453 |
-
#: lib/help.php:
|
2454 |
msgid ""
|
2455 |
"REQUEST : the HTTP request including offending variables and values as well "
|
2456 |
"as the reason the action was logged."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: lib/help.php:
|
2460 |
msgid "Auto-delete log"
|
2461 |
msgstr ""
|
2462 |
|
2463 |
-
#: lib/help.php:
|
2464 |
msgid ""
|
2465 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
2466 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -2468,55 +2503,55 @@ msgid ""
|
|
2468 |
"delete old logs."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
-
#: lib/help.php:
|
2472 |
msgid ""
|
2473 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
2474 |
"NinjaFirewall protected websites from one single installation. You do not "
|
2475 |
"need any longer to log in to individual servers to analyse your log data."
|
2476 |
msgstr ""
|
2477 |
|
2478 |
-
#: lib/help.php:
|
2479 |
#, php-format
|
2480 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
2481 |
msgstr ""
|
2482 |
|
2483 |
-
#: lib/help.php:
|
2484 |
msgid ""
|
2485 |
"Enter your public key (optional): This is the public key that was created "
|
2486 |
"from your main server."
|
2487 |
msgstr ""
|
2488 |
|
2489 |
-
#: lib/help.php:
|
2490 |
msgid ""
|
2491 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2492 |
"Delete your public key below if you want to disable it."
|
2493 |
msgstr ""
|
2494 |
|
2495 |
-
#: lib/help.php:
|
2496 |
msgid "Live Log"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
-
#: lib/help.php:
|
2500 |
msgid ""
|
2501 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2502 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2503 |
"like JS/CSS files and images are not managed by NinjaFirewall."
|
2504 |
msgstr ""
|
2505 |
|
2506 |
-
#: lib/help.php:
|
2507 |
msgid ""
|
2508 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
2509 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
2510 |
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
2511 |
msgstr ""
|
2512 |
|
2513 |
-
#: lib/help.php:
|
2514 |
msgid ""
|
2515 |
"You can also apply filters to include or exclude files and folders "
|
2516 |
"(REQUEST_URI)."
|
2517 |
msgstr ""
|
2518 |
|
2519 |
-
#: lib/help.php:
|
2520 |
msgid ""
|
2521 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
2522 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -2525,114 +2560,114 @@ msgid ""
|
|
2525 |
"value."
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: lib/help.php:
|
2529 |
msgid ""
|
2530 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
2531 |
"whitelist your IP, the Live Log feature will not work."
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: lib/help.php:
|
2535 |
msgid "Log Format"
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: lib/help.php:
|
2539 |
msgid "You can easily customize the log format. Possible values are:"
|
2540 |
msgstr ""
|
2541 |
|
2542 |
-
#: lib/help.php:
|
2543 |
msgid "<code>%time</code>: the server date, time and timezone."
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: lib/help.php:
|
2547 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
2548 |
msgstr ""
|
2549 |
|
2550 |
-
#: lib/help.php:
|
2551 |
#, php-format
|
2552 |
msgid ""
|
2553 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
2554 |
"balancer or CDN, this will be its IP."
|
2555 |
msgstr ""
|
2556 |
|
2557 |
-
#: lib/help.php:
|
2558 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
2559 |
msgstr ""
|
2560 |
|
2561 |
-
#: lib/help.php:
|
2562 |
#, php-format
|
2563 |
msgid ""
|
2564 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
2565 |
"(REQUEST_URI)."
|
2566 |
msgstr ""
|
2567 |
|
2568 |
-
#: lib/help.php:
|
2569 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
2570 |
msgstr ""
|
2571 |
|
2572 |
-
#: lib/help.php:
|
2573 |
#, php-format
|
2574 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
2575 |
msgstr ""
|
2576 |
|
2577 |
-
#: lib/help.php:
|
2578 |
#, php-format
|
2579 |
msgid ""
|
2580 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
2581 |
"load balancer or CDN, this will likely be the visitor true IP."
|
2582 |
msgstr ""
|
2583 |
|
2584 |
-
#: lib/help.php:
|
2585 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
2586 |
msgstr ""
|
2587 |
|
2588 |
-
#: lib/help.php:
|
2589 |
msgid ""
|
2590 |
"Additionally, you can include any of the following characters: <code>\"</"
|
2591 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
2592 |
"and lowercase letters <code>a-z</code>."
|
2593 |
msgstr ""
|
2594 |
|
2595 |
-
#: lib/help.php:
|
2596 |
msgid ""
|
2597 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
2598 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
2599 |
msgstr ""
|
2600 |
|
2601 |
-
#: lib/help.php:
|
2602 |
msgid "Rules Updates"
|
2603 |
msgstr ""
|
2604 |
|
2605 |
-
#: lib/help.php:
|
2606 |
msgid ""
|
2607 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
2608 |
"automatically update its security rules."
|
2609 |
msgstr ""
|
2610 |
|
2611 |
-
#: lib/help.php:
|
2612 |
msgid ""
|
2613 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
2614 |
"themes, a new set of security rules will be made available to protect "
|
2615 |
"against such vulnerability if needed."
|
2616 |
msgstr ""
|
2617 |
|
2618 |
-
#: lib/help.php:
|
2619 |
msgid ""
|
2620 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
2621 |
"(including new files, options and features) was available, it would have to "
|
2622 |
"be updated from the dashboard plugins menu as usual."
|
2623 |
msgstr ""
|
2624 |
|
2625 |
-
#: lib/help.php:
|
2626 |
msgid ""
|
2627 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
2628 |
"your WordPress secure</strong> against new vulnerabilities."
|
2629 |
msgstr ""
|
2630 |
|
2631 |
-
#: lib/help.php:
|
2632 |
msgid "Rules Editor"
|
2633 |
msgstr ""
|
2634 |
|
2635 |
-
#: lib/help.php:
|
2636 |
msgid ""
|
2637 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
2638 |
"of built-in rules used to protect your blog against the most common "
|
@@ -2642,19 +2677,19 @@ msgid ""
|
|
2642 |
"individually:"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
-
#: lib/help.php:
|
2646 |
msgid ""
|
2647 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
2648 |
"displayed in the <code>RULE</code> column)."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
-
#: lib/help.php:
|
2652 |
msgid ""
|
2653 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
2654 |
"button."
|
2655 |
msgstr ""
|
2656 |
|
2657 |
-
#: lib/help.php:
|
2658 |
msgid ""
|
2659 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
2660 |
"code> instead of a number, that means that the rule can be changed in the "
|
@@ -2667,7 +2702,7 @@ msgid ""
|
|
2667 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
2668 |
msgstr ""
|
2669 |
|
2670 |
-
#: lib/install.php:97 ninjafirewall.php:
|
2671 |
#, php-format
|
2672 |
msgid "Error: wrong parameter value (%s)."
|
2673 |
msgstr ""
|
@@ -2706,19 +2741,19 @@ msgstr ""
|
|
2706 |
msgid "File is not writable"
|
2707 |
msgstr ""
|
2708 |
|
2709 |
-
#: lib/install_default.php:
|
2710 |
msgid ""
|
2711 |
"Error: The installer cannot download the security rules from wordpress.org "
|
2712 |
"website."
|
2713 |
msgstr ""
|
2714 |
|
2715 |
-
#: lib/install_default.php:
|
2716 |
msgid ""
|
2717 |
"The server may be temporarily down or you may have network connectivity "
|
2718 |
"problems? Please try again in a few minutes."
|
2719 |
msgstr ""
|
2720 |
|
2721 |
-
#: lib/install_default.php:
|
2722 |
msgid ""
|
2723 |
"NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
|
2724 |
"your server does not support SSL? You can force NinjaFirewall to use a non-"
|
@@ -2726,7 +2761,7 @@ msgid ""
|
|
2726 |
"config.php</strong> file:"
|
2727 |
msgstr ""
|
2728 |
|
2729 |
-
#: lib/install_default.php:
|
2730 |
#, php-format
|
2731 |
msgid ""
|
2732 |
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
@@ -2905,7 +2940,7 @@ msgstr ""
|
|
2905 |
msgid "Error: unable to write to the %s configuration file"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
-
#: lib/logs.php:36 ninjafirewall.php:
|
2909 |
msgid "Logs"
|
2910 |
msgstr ""
|
2911 |
|
@@ -3014,7 +3049,7 @@ msgid ""
|
|
3014 |
"Administrator to the whitelist\" option is enabled."
|
3015 |
msgstr ""
|
3016 |
|
3017 |
-
#: lib/logs_live_log.php:98 ninjafirewall.php:
|
3018 |
msgid ""
|
3019 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3020 |
"on the button below."
|
@@ -3115,7 +3150,7 @@ msgstr ""
|
|
3115 |
msgid "Error: please enter the custom log format."
|
3116 |
msgstr ""
|
3117 |
|
3118 |
-
#: lib/monitoring.php:43 ninjafirewall.php:
|
3119 |
msgid "Monitoring"
|
3120 |
msgstr ""
|
3121 |
|
@@ -3402,15 +3437,15 @@ msgstr ""
|
|
3402 |
msgid "Error reading new snapshot file."
|
3403 |
msgstr ""
|
3404 |
|
3405 |
-
#: lib/monitoring_file_check.php:736 ninjafirewall.php:
|
3406 |
msgid "New file"
|
3407 |
msgstr ""
|
3408 |
|
3409 |
-
#: lib/monitoring_file_check.php:737 ninjafirewall.php:
|
3410 |
msgid "Modified file"
|
3411 |
msgstr ""
|
3412 |
|
3413 |
-
#: lib/monitoring_file_check.php:738 ninjafirewall.php:
|
3414 |
msgid "Deleted file"
|
3415 |
msgstr ""
|
3416 |
|
@@ -3421,7 +3456,8 @@ msgstr ""
|
|
3421 |
#: lib/monitoring_file_check.php:765 lib/monitoring_file_check.php:767
|
3422 |
#: lib/monitoring_file_check.php:792 lib/monitoring_file_check.php:794
|
3423 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
3424 |
-
#: lib/utils.php:
|
|
|
3425 |
msgid "Blog:"
|
3426 |
msgstr ""
|
3427 |
|
@@ -3484,7 +3520,7 @@ msgstr ""
|
|
3484 |
msgid "Save File Guard options"
|
3485 |
msgstr ""
|
3486 |
|
3487 |
-
#: lib/network.php:24 ninjafirewall.php:
|
3488 |
#, php-format
|
3489 |
msgid "You are not allowed to perform this task (%s)."
|
3490 |
msgstr ""
|
@@ -3508,7 +3544,7 @@ msgid "Save Network options"
|
|
3508 |
msgstr ""
|
3509 |
|
3510 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
3511 |
-
#: ninjafirewall.php:
|
3512 |
msgid "Security Rules"
|
3513 |
msgstr ""
|
3514 |
|
@@ -3850,127 +3886,156 @@ msgstr ""
|
|
3850 |
msgid "Finish"
|
3851 |
msgstr ""
|
3852 |
|
3853 |
-
#: lib/utils.php:
|
3854 |
-
msgid "
|
3855 |
msgstr ""
|
3856 |
|
3857 |
-
#: lib/utils.php:
|
3858 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3859 |
msgstr ""
|
3860 |
|
3861 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
3862 |
msgid "Username:"
|
3863 |
msgstr ""
|
3864 |
|
3865 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
3866 |
msgid "User IP:"
|
3867 |
msgstr ""
|
3868 |
|
3869 |
-
#: lib/utils.php:231 lib/utils.php:
|
3870 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
3871 |
msgstr ""
|
3872 |
|
3873 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3874 |
msgid "You are not allowed to perform this task."
|
3875 |
msgstr ""
|
3876 |
|
3877 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3878 |
msgid "NinjaFirewall error"
|
3879 |
msgstr ""
|
3880 |
|
3881 |
-
#: lib/utils.php:
|
3882 |
#, php-format
|
3883 |
msgid ""
|
3884 |
"%s directory cannot be created. Please review your installation and ensure "
|
3885 |
"that %s is writable."
|
3886 |
msgstr ""
|
3887 |
|
3888 |
-
#: lib/utils.php:
|
3889 |
#, php-format
|
3890 |
msgid ""
|
3891 |
"%s directory is read-only. Please review your installation and ensure that "
|
3892 |
"%s is writable."
|
3893 |
msgstr ""
|
3894 |
|
3895 |
-
#: lib/utils.php:
|
3896 |
msgid "unknown error"
|
3897 |
msgstr ""
|
3898 |
|
3899 |
-
#: lib/utils.php:
|
3900 |
msgid "NinjaFirewall fatal error:"
|
3901 |
msgstr ""
|
3902 |
|
3903 |
-
#: lib/utils.php:
|
3904 |
msgid "Review your installation, your site is not protected."
|
3905 |
msgstr ""
|
3906 |
|
3907 |
-
#: lib/utils.php:
|
3908 |
msgid "Alert: WordPress console login"
|
3909 |
msgstr ""
|
3910 |
|
3911 |
-
#: lib/utils.php:
|
3912 |
msgid "Someone just logged in to your WordPress admin console:"
|
3913 |
msgstr ""
|
3914 |
|
3915 |
-
#: lib/utils.php:
|
3916 |
msgid "Support forum"
|
3917 |
msgstr ""
|
3918 |
|
3919 |
-
#: lib/utils.php:
|
3920 |
msgid "Forbidden access"
|
3921 |
msgstr ""
|
3922 |
|
3923 |
-
#: lib/utils.php:
|
3924 |
#, php-format
|
3925 |
msgid ""
|
3926 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
3927 |
"\">Lost your password</a>?"
|
3928 |
msgstr ""
|
3929 |
|
3930 |
-
#: lib/utils.php:
|
3931 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
3932 |
msgstr ""
|
3933 |
|
3934 |
-
#: lib/utils.php:
|
3935 |
msgid ""
|
3936 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
3937 |
"modified in the database:"
|
3938 |
msgstr ""
|
3939 |
|
3940 |
-
#: lib/utils.php:
|
3941 |
#, php-format
|
3942 |
msgid "Total administrators : %s"
|
3943 |
msgstr ""
|
3944 |
|
3945 |
-
#: lib/utils.php:
|
3946 |
msgid ""
|
3947 |
"If you cannot see any modifications in the above fields, it is possible that "
|
3948 |
"the administrator password was changed."
|
3949 |
msgstr ""
|
3950 |
|
3951 |
-
#: lib/utils.php:
|
3952 |
msgid "Blocked privilege escalation attempt"
|
3953 |
msgstr ""
|
3954 |
|
3955 |
-
#: lib/utils.php:
|
3956 |
msgid ""
|
3957 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
3958 |
"who does not have administrative privileges:"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
-
#: lib/utils.php:
|
3962 |
-
msgid ""
|
3963 |
-
"This protection (and notification) can be turned off from NinjaFirewall "
|
3964 |
-
"\"Firewall Policies\" page."
|
3965 |
-
msgstr ""
|
3966 |
-
|
3967 |
-
#: lib/utils.php:1001
|
3968 |
msgid ""
|
3969 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
3970 |
"whitelisted."
|
3971 |
msgstr ""
|
3972 |
|
3973 |
-
#: lib/utils.php:
|
3974 |
#, php-format
|
3975 |
msgid ""
|
3976 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -3979,99 +4044,119 @@ msgid ""
|
|
3979 |
"rate it. Thank you!"
|
3980 |
msgstr ""
|
3981 |
|
3982 |
-
#: lib/utils.php:
|
3983 |
msgid ""
|
3984 |
"The attempt was blocked and the option was reversed to its original value."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
-
#: lib/utils.php:
|
3988 |
msgid "Attempt to modify WordPress settings"
|
3989 |
msgstr ""
|
3990 |
|
3991 |
-
#: lib/utils.php:
|
3992 |
msgid ""
|
3993 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
3994 |
"settings by a user that does not have administrative privileges:"
|
3995 |
msgstr ""
|
3996 |
|
3997 |
-
#: lib/utils.php:
|
3998 |
#, php-format
|
3999 |
msgid "Option: %s"
|
4000 |
msgstr ""
|
4001 |
|
4002 |
-
#: lib/utils.php:
|
4003 |
#, php-format
|
4004 |
msgid "Original value: %s"
|
4005 |
msgstr ""
|
4006 |
|
4007 |
-
#: lib/utils.php:
|
4008 |
#, php-format
|
4009 |
msgid "Modified value: %s"
|
4010 |
msgstr ""
|
4011 |
|
4012 |
-
#: lib/utils.php:
|
4013 |
#, php-format
|
4014 |
msgid "Action taken: %s"
|
4015 |
msgstr ""
|
4016 |
|
4017 |
-
#: lib/utils.php:
|
4018 |
msgid "Code injection attempt in WordPress options table"
|
4019 |
msgstr ""
|
4020 |
|
4021 |
-
#: lib/utils.php:
|
4022 |
msgid ""
|
4023 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4024 |
"table by a user that does not have administrative privileges:"
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: lib/utils.php:
|
4028 |
#, php-format
|
4029 |
msgid "Code: %s"
|
4030 |
msgstr ""
|
4031 |
|
4032 |
-
#: lib/utils.php:
|
4033 |
#, php-format
|
4034 |
msgid "Error, cannot create the %s folder."
|
4035 |
msgstr ""
|
4036 |
|
4037 |
-
#: lib/utils.php:
|
4038 |
msgid "Check your server permissions and try again."
|
4039 |
msgstr ""
|
4040 |
|
4041 |
-
#: lib/utils.php:
|
4042 |
#, php-format
|
4043 |
msgid "Error, the %s folder is not writable."
|
4044 |
msgstr ""
|
4045 |
|
4046 |
-
#: lib/utils.php:
|
4047 |
#, php-format
|
4048 |
msgid "Error, cannot write %s."
|
4049 |
msgstr ""
|
4050 |
|
4051 |
-
#: lib/widget.php:
|
4052 |
msgid "NinjaFirewall Statistics"
|
4053 |
msgstr ""
|
4054 |
|
4055 |
-
#: lib/widget.php:
|
4056 |
msgid "Critical:"
|
4057 |
msgstr ""
|
4058 |
|
4059 |
-
#: lib/widget.php:
|
4060 |
msgid "High:"
|
4061 |
msgstr ""
|
4062 |
|
4063 |
-
#: lib/widget.php:
|
4064 |
msgid "Medium:"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
-
#: lib/widget.php:
|
4068 |
msgid "View statistics"
|
4069 |
msgstr ""
|
4070 |
|
4071 |
-
#: lib/widget.php:
|
4072 |
msgid "View firewall log"
|
4073 |
msgstr ""
|
4074 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4075 |
#: lib/wpplus.php:29
|
4076 |
msgid "Need more security?"
|
4077 |
msgstr ""
|
@@ -4328,76 +4413,76 @@ msgstr ""
|
|
4328 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
4329 |
msgstr ""
|
4330 |
|
4331 |
-
#: ninjafirewall.php:
|
4332 |
msgid "A true Web Application Firewall to protect and secure WordPress."
|
4333 |
msgstr ""
|
4334 |
|
4335 |
-
#: ninjafirewall.php:
|
4336 |
#, php-format
|
4337 |
msgid "Sorry %s, your request cannot be processed."
|
4338 |
msgstr ""
|
4339 |
|
4340 |
-
#: ninjafirewall.php:
|
4341 |
msgid "For security reasons, it was blocked and logged."
|
4342 |
msgstr ""
|
4343 |
|
4344 |
-
#: ninjafirewall.php:
|
4345 |
msgid ""
|
4346 |
"If you believe this was an error please contact the<br />webmaster and "
|
4347 |
"enclose the following incident ID:"
|
4348 |
msgstr ""
|
4349 |
|
4350 |
-
#: ninjafirewall.php:
|
4351 |
msgid "Cannot find WordPress configuration file"
|
4352 |
msgstr ""
|
4353 |
|
4354 |
-
#: ninjafirewall.php:
|
4355 |
msgid "Cannot read WordPress configuration file"
|
4356 |
msgstr ""
|
4357 |
|
4358 |
-
#: ninjafirewall.php:
|
4359 |
msgid "Cannot retrieve WordPress database credentials"
|
4360 |
msgstr ""
|
4361 |
|
4362 |
-
#: ninjafirewall.php:
|
4363 |
msgid "Cannot connect to WordPress database"
|
4364 |
msgstr ""
|
4365 |
|
4366 |
-
#: ninjafirewall.php:
|
4367 |
msgid "Cannot retrieve user options from database (#2)"
|
4368 |
msgstr ""
|
4369 |
|
4370 |
-
#: ninjafirewall.php:
|
4371 |
msgid "Cannot retrieve user options from database (#3)"
|
4372 |
msgstr ""
|
4373 |
|
4374 |
-
#: ninjafirewall.php:
|
4375 |
msgid "Cannot retrieve user rules from database (#2)"
|
4376 |
msgstr ""
|
4377 |
|
4378 |
-
#: ninjafirewall.php:
|
4379 |
msgid "Cannot retrieve user rules from database (#3)"
|
4380 |
msgstr ""
|
4381 |
|
4382 |
-
#: ninjafirewall.php:
|
4383 |
msgid ""
|
4384 |
"The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
|
4385 |
"\">administration console</a>"
|
4386 |
msgstr ""
|
4387 |
|
4388 |
-
#: ninjafirewall.php:
|
4389 |
msgid "Unable to communicate with the firewall. Please check your settings"
|
4390 |
msgstr ""
|
4391 |
|
4392 |
-
#: ninjafirewall.php:
|
4393 |
msgid "Cannot retrieve user options from database (#1)"
|
4394 |
msgstr ""
|
4395 |
|
4396 |
-
#: ninjafirewall.php:
|
4397 |
msgid "Cannot retrieve user rules from database (#1)"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
-
#: ninjafirewall.php:
|
4401 |
#, php-format
|
4402 |
msgid ""
|
4403 |
"The firewall cannot access its log and cache folders. If you changed the "
|
@@ -4405,215 +4490,215 @@ msgid ""
|
|
4405 |
"%s constant (see %s for more info)"
|
4406 |
msgstr ""
|
4407 |
|
4408 |
-
#: ninjafirewall.php:
|
4409 |
msgid "The PHP msqli extension is missing or not loaded."
|
4410 |
msgstr ""
|
4411 |
|
4412 |
-
#: ninjafirewall.php:
|
4413 |
msgid "Cannot retrieve user options from database (#4)"
|
4414 |
msgstr ""
|
4415 |
|
4416 |
-
#: ninjafirewall.php:
|
4417 |
msgid "Cannot retrieve user rules from database (#4)"
|
4418 |
msgstr ""
|
4419 |
|
4420 |
-
#: ninjafirewall.php:
|
4421 |
msgid ""
|
4422 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
4423 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
4424 |
"in your wp-config.php script)."
|
4425 |
msgstr ""
|
4426 |
|
4427 |
-
#: ninjafirewall.php:
|
4428 |
#, php-format
|
4429 |
msgid ""
|
4430 |
"NinjaFirewall requires WordPress 3.3 or greater but your current version is "
|
4431 |
"%s."
|
4432 |
msgstr ""
|
4433 |
|
4434 |
-
#: ninjafirewall.php:
|
4435 |
#, php-format
|
4436 |
msgid ""
|
4437 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
4438 |
msgstr ""
|
4439 |
|
4440 |
-
#: ninjafirewall.php:
|
4441 |
#, php-format
|
4442 |
msgid "NinjaFirewall requires the PHP %s extension."
|
4443 |
msgstr ""
|
4444 |
|
4445 |
-
#: ninjafirewall.php:
|
4446 |
msgid ""
|
4447 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
4448 |
"5.3.0 (see http://php.net/safe-mode)."
|
4449 |
msgstr ""
|
4450 |
|
4451 |
-
#: ninjafirewall.php:
|
4452 |
msgid "You are not allowed to activate NinjaFirewall."
|
4453 |
msgstr ""
|
4454 |
|
4455 |
-
#: ninjafirewall.php:
|
4456 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
4457 |
msgstr ""
|
4458 |
|
4459 |
-
#: ninjafirewall.php:
|
4460 |
msgid ""
|
4461 |
"All fields will be restored to their default values and any changes you made "
|
4462 |
"will be lost. Continue?"
|
4463 |
msgstr ""
|
4464 |
|
4465 |
-
#: ninjafirewall.php:
|
4466 |
msgid "Missing security nonce, try to reload the page."
|
4467 |
msgstr ""
|
4468 |
|
4469 |
-
#: ninjafirewall.php:
|
4470 |
msgid "Please select the HTTP server in the list."
|
4471 |
msgstr ""
|
4472 |
|
4473 |
-
#: ninjafirewall.php:
|
4474 |
msgid ""
|
4475 |
"This action will restore the selected configuration file and will override "
|
4476 |
"all your current firewall options, policies and rules. Continue?"
|
4477 |
msgstr ""
|
4478 |
|
4479 |
-
#: ninjafirewall.php:
|
4480 |
msgid ""
|
4481 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
4482 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
4483 |
"replaced with the substitution character. Continue?"
|
4484 |
msgstr ""
|
4485 |
|
4486 |
-
#: ninjafirewall.php:
|
4487 |
msgid ""
|
4488 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
4489 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
4490 |
msgstr ""
|
4491 |
|
4492 |
-
#: ninjafirewall.php:
|
4493 |
msgid "Delete the current snapshot ?"
|
4494 |
msgstr ""
|
4495 |
|
4496 |
-
#: ninjafirewall.php:
|
4497 |
msgid "Invalid character."
|
4498 |
msgstr ""
|
4499 |
|
4500 |
-
#: ninjafirewall.php:
|
4501 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
4502 |
msgstr ""
|
4503 |
|
4504 |
-
#: ninjafirewall.php:
|
4505 |
msgid "Please enter max 1024 character only."
|
4506 |
msgstr ""
|
4507 |
|
4508 |
-
#: ninjafirewall.php:
|
4509 |
msgid "Select when to enable the login protection."
|
4510 |
msgstr ""
|
4511 |
|
4512 |
-
#: ninjafirewall.php:
|
4513 |
msgid "Enter a name and a password for the HTTP authentication."
|
4514 |
msgstr ""
|
4515 |
|
4516 |
-
#: ninjafirewall.php:
|
4517 |
msgid "Your public key is not valid."
|
4518 |
msgstr ""
|
4519 |
|
4520 |
-
#: ninjafirewall.php:
|
4521 |
msgid "No traffic yet, please wait"
|
4522 |
msgstr ""
|
4523 |
|
4524 |
-
#: ninjafirewall.php:
|
4525 |
msgid "seconds..."
|
4526 |
msgstr ""
|
4527 |
|
4528 |
-
#: ninjafirewall.php:
|
4529 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
4530 |
msgstr ""
|
4531 |
|
4532 |
-
#: ninjafirewall.php:
|
4533 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
-
#: ninjafirewall.php:
|
4537 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
4538 |
msgstr ""
|
4539 |
|
4540 |
-
#: ninjafirewall.php:
|
4541 |
msgid "Error: The HTTP server returned the following error code:"
|
4542 |
msgstr ""
|
4543 |
|
4544 |
-
#: ninjafirewall.php:
|
4545 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
4546 |
msgstr ""
|
4547 |
|
4548 |
-
#: ninjafirewall.php:
|
4549 |
msgid "Error: NinjaFirewall is disabled"
|
4550 |
msgstr ""
|
4551 |
|
4552 |
-
#: ninjafirewall.php:
|
4553 |
#, php-format
|
4554 |
msgid "Error: missing parameter (%s)."
|
4555 |
msgstr ""
|
4556 |
|
4557 |
-
#: ninjafirewall.php:
|
4558 |
msgid "NinjaFirewall: Dashboard"
|
4559 |
msgstr ""
|
4560 |
|
4561 |
-
#: ninjafirewall.php:
|
4562 |
msgid "NinjaFirewall: Firewall Options"
|
4563 |
msgstr ""
|
4564 |
|
4565 |
-
#: ninjafirewall.php:
|
4566 |
msgid "NinjaFirewall: Firewall Policies"
|
4567 |
msgstr ""
|
4568 |
|
4569 |
-
#: ninjafirewall.php:
|
4570 |
msgid "NinjaFirewall: Monitoring"
|
4571 |
msgstr ""
|
4572 |
|
4573 |
-
#: ninjafirewall.php:
|
4574 |
msgid "NinjaFirewall: Anti-Malware"
|
4575 |
msgstr ""
|
4576 |
|
4577 |
-
#: ninjafirewall.php:
|
4578 |
msgid "NinjaFirewall: Network"
|
4579 |
msgstr ""
|
4580 |
|
4581 |
-
#: ninjafirewall.php:
|
4582 |
msgid "NinjaFirewall: Event Notifications"
|
4583 |
msgstr ""
|
4584 |
|
4585 |
-
#: ninjafirewall.php:
|
4586 |
msgid "NinjaFirewall: Log-in Protection"
|
4587 |
msgstr ""
|
4588 |
|
4589 |
-
#: ninjafirewall.php:
|
4590 |
msgid "NinjaFirewall: Logs"
|
4591 |
msgstr ""
|
4592 |
|
4593 |
-
#: ninjafirewall.php:
|
4594 |
msgid "NinjaFirewall: Security Rules"
|
4595 |
msgstr ""
|
4596 |
|
4597 |
-
#: ninjafirewall.php:
|
4598 |
msgid "NinjaFirewall Settings"
|
4599 |
msgstr ""
|
4600 |
|
4601 |
-
#: ninjafirewall.php:
|
4602 |
msgid "NinjaFirewall is enabled"
|
4603 |
msgstr ""
|
4604 |
|
4605 |
-
#: ninjafirewall.php:
|
4606 |
msgid "Access Restricted"
|
4607 |
msgstr ""
|
4608 |
|
4609 |
-
#: ninjafirewall.php:
|
4610 |
msgid "Settings"
|
4611 |
msgstr ""
|
4612 |
|
4613 |
-
#: ninjafirewall.php:
|
4614 |
msgid "Upgrade to Premium"
|
4615 |
msgstr ""
|
4616 |
|
4617 |
-
#: ninjafirewall.php:
|
4618 |
msgid "Rate it!"
|
4619 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
+
"POT-Creation-Date: 2020-05-05 19:20+0700\n"
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: /languages\n"
|
20 |
|
21 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:786
|
22 |
msgid "Anti-Malware"
|
23 |
msgstr ""
|
24 |
|
76 |
msgid "NinjaFirewall (WP Edition)"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: lib/dashboard.php:120 ninjafirewall.php:764
|
80 |
msgid "Dashboard"
|
81 |
msgstr ""
|
82 |
|
281 |
"configuration</a>."
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: lib/dashboard.php:313 lib/help.php:462 lib/logs_firewall_log.php:194
|
285 |
#: lib/wpplus.php:170
|
286 |
msgid "Centralized Logging"
|
287 |
msgstr ""
|
363 |
"themes:"
|
364 |
msgstr ""
|
365 |
|
366 |
+
#: lib/dashboard_about.php:31 lib/help.php:510
|
367 |
msgid "GDPR Compliance"
|
368 |
msgstr ""
|
369 |
|
388 |
msgstr ""
|
389 |
|
390 |
#: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
|
391 |
+
#: lib/widget.php:65
|
392 |
msgid "Blocked threats"
|
393 |
msgstr ""
|
394 |
|
395 |
+
#: lib/dashboard_statistics.php:101 lib/widget.php:69
|
396 |
msgid "Threats level"
|
397 |
msgstr ""
|
398 |
|
433 |
msgid "Select monthly stats to view..."
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: lib/event_notifications.php:34 lib/help.php:372 ninjafirewall.php:794
|
437 |
msgid "Event Notifications"
|
438 |
msgstr ""
|
439 |
|
675 |
msgid "Blocked brute-force attacks:"
|
676 |
msgstr ""
|
677 |
|
678 |
+
#: lib/event_notifications.php:497 lib/event_updates.php:222 lib/utils.php:927
|
679 |
msgid ""
|
680 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
681 |
"\" page."
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: lib/event_notifications.php:501 lib/event_updates.php:224 lib/events.php:225
|
685 |
+
#: lib/firewall_options.php:573 lib/monitoring_file_check.php:777
|
686 |
#: lib/monitoring_file_check.php:798 lib/security_rules_update.php:576
|
687 |
msgid "Support forum:"
|
688 |
msgstr ""
|
689 |
|
690 |
+
#: lib/event_notifications.php:504 lib/event_updates.php:227 lib/events.php:228
|
691 |
+
#: lib/firewall_options.php:576 lib/monitoring_file_check.php:780
|
692 |
#: lib/monitoring_file_check.php:801 lib/security_rules_update.php:579
|
693 |
+
#: lib/utils.php:235 lib/utils.php:355 lib/utils.php:704 lib/utils.php:932
|
694 |
+
#: lib/utils.php:1119 lib/utils.php:1386
|
695 |
#, php-format
|
696 |
msgid ""
|
697 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
708 |
"your website:"
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: lib/event_updates.php:160 lib/utils.php:222 lib/utils.php:339
|
712 |
+
#: lib/utils.php:916 lib/utils.php:1102 lib/utils.php:1379
|
713 |
msgid "Date:"
|
714 |
msgstr ""
|
715 |
|
719 |
msgstr ""
|
720 |
|
721 |
#: lib/event_updates.php:171 lib/event_updates.php:187
|
722 |
+
#: lib/event_updates.php:206
|
723 |
#, php-format
|
724 |
msgid "Your version: %s"
|
725 |
msgstr ""
|
726 |
|
727 |
#: lib/event_updates.php:172 lib/event_updates.php:188
|
728 |
+
#: lib/event_updates.php:207
|
729 |
#, php-format
|
730 |
msgid "New version: %s"
|
731 |
msgstr ""
|
732 |
|
733 |
#: lib/event_updates.php:174 lib/event_updates.php:191
|
734 |
+
#: lib/event_updates.php:210
|
735 |
msgid "Severity: This is an important security update"
|
736 |
msgstr ""
|
737 |
|
738 |
#: lib/event_updates.php:176 lib/event_updates.php:193
|
739 |
+
#: lib/event_updates.php:212
|
740 |
msgid "Severity: **This is a critical security update**"
|
741 |
msgstr ""
|
742 |
|
743 |
+
#: lib/event_updates.php:178 lib/event_updates.php:195
|
744 |
+
#: lib/event_updates.php:214
|
745 |
msgid "Type: Security fix"
|
746 |
msgstr ""
|
747 |
|
750 |
msgid "Plugin: %s"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: lib/event_updates.php:205
|
754 |
#, php-format
|
755 |
msgid "Theme: %s"
|
756 |
msgstr ""
|
757 |
|
758 |
+
#: lib/event_updates.php:220
|
759 |
msgid "Don't leave your blog at risk, make sure to update as soon as possible."
|
760 |
msgstr ""
|
761 |
|
806 |
msgid "[NinjaFirewall] Alert: %s"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: lib/events.php:213 lib/events.php:215 lib/utils.php:691
|
810 |
msgid "-Blog:"
|
811 |
msgstr ""
|
812 |
|
814 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: lib/events.php:220 lib/utils.php:696
|
818 |
msgid "-User:"
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: lib/events.php:221 lib/utils.php:697
|
822 |
msgid "-IP:"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: lib/events.php:222 lib/utils.php:698
|
826 |
msgid "-Date:"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:768
|
830 |
msgid "Firewall Options"
|
831 |
msgstr ""
|
832 |
|
928 |
msgid "Configuration backup"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: lib/firewall_options.php:177
|
932 |
+
#, php-format
|
933 |
+
msgid "Show the latest %s security news on the dashboard widget."
|
934 |
+
msgstr ""
|
935 |
+
|
936 |
+
#: lib/firewall_options.php:179
|
937 |
+
msgid "Miscellaneous"
|
938 |
+
msgstr ""
|
939 |
+
|
940 |
+
#: lib/firewall_options.php:182
|
941 |
+
msgid "Dashboard Widget"
|
942 |
+
msgstr ""
|
943 |
+
|
944 |
+
#: lib/firewall_options.php:187
|
945 |
+
msgid "Set this value to 0 if you want to disable it."
|
946 |
+
msgstr ""
|
947 |
+
|
948 |
+
#: lib/firewall_options.php:195 lib/firewall_options.php:224
|
949 |
msgid "Save Firewall Options"
|
950 |
msgstr ""
|
951 |
|
952 |
+
#: lib/firewall_options.php:215
|
953 |
msgid "Available backup files"
|
954 |
msgstr ""
|
955 |
|
956 |
+
#: lib/firewall_options.php:219 lib/logs_firewall_log.php:102
|
957 |
msgid "bytes"
|
958 |
msgstr ""
|
959 |
|
960 |
+
#: lib/firewall_options.php:224
|
961 |
#, php-format
|
962 |
msgid ""
|
963 |
"To restore NinjaFirewall's configuration to an earlier date, select it in "
|
964 |
"the list and click '%s'."
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: lib/firewall_options.php:228
|
968 |
msgid "There are no backup available yet, check back later."
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: lib/firewall_options.php:372
|
972 |
#, php-format
|
973 |
msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
|
974 |
msgstr ""
|
975 |
|
976 |
+
#: lib/firewall_options.php:547
|
977 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
978 |
msgstr ""
|
979 |
|
980 |
+
#: lib/firewall_options.php:549 lib/firewall_options.php:551
|
981 |
msgid "-Blog :"
|
982 |
msgstr ""
|
983 |
|
984 |
+
#: lib/firewall_options.php:555
|
985 |
msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
|
986 |
msgstr ""
|
987 |
|
988 |
+
#: lib/firewall_options.php:558
|
989 |
msgid ""
|
990 |
"NinjaFirewall is disabled because someone enabled debugging mode from your "
|
991 |
"WordPress admin dashboard:"
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: lib/firewall_options.php:561
|
995 |
msgid "[NinjaFirewall] Alert: Firewall override settings"
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: lib/firewall_options.php:562
|
999 |
msgid ""
|
1000 |
"Someone imported a new configuration which overrode the firewall settings:"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: lib/firewall_options.php:568
|
1004 |
msgid "-User :"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: lib/firewall_options.php:569
|
1008 |
msgid "-IP :"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: lib/firewall_options.php:570
|
1012 |
msgid "-Date :"
|
1013 |
msgstr ""
|
1014 |
|
1018 |
"This feature is only available when NinjaFirewall is running in %s mode."
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: lib/firewall_policies.php:62 ninjafirewall.php:772
|
1022 |
msgid "Firewall Policies"
|
1023 |
msgstr ""
|
1024 |
|
1034 |
msgid "Basic Policies"
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: lib/firewall_policies.php:86 lib/help.php:216
|
1038 |
msgid "Intermediate Policies"
|
1039 |
msgstr ""
|
1040 |
|
1041 |
+
#: lib/firewall_policies.php:87 lib/help.php:255
|
1042 |
msgid "Advanced Policies"
|
1043 |
msgstr ""
|
1044 |
|
1086 |
msgid "substitution character:"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: lib/firewall_policies.php:291 lib/help.php:178
|
1090 |
msgid "Block direct access to any PHP file located in one of these directories"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: lib/firewall_policies.php:321
|
1094 |
msgid ""
|
1095 |
"NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
|
1096 |
"this option is enabled."
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: lib/firewall_policies.php:336
|
1100 |
msgid ""
|
1101 |
"Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
|
1102 |
"by your visitors, we recommend to enable this option."
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: lib/firewall_policies.php:345
|
1106 |
msgid "General"
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: lib/firewall_policies.php:347 lib/help.php:180
|
1110 |
msgid "Block attempts to modify important WordPress settings"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: lib/firewall_policies.php:348 lib/help.php:182
|
1114 |
msgid "Block user accounts creation"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: lib/firewall_policies.php:351
|
1118 |
#, php-format
|
1119 |
msgid ""
|
1120 |
"To enable this option, please remove the %s constant from your wp-config.php "
|
1121 |
"or .htninja script."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: lib/firewall_policies.php:359 lib/help.php:184
|
1125 |
msgid "Block attempts to gain administrative privileges"
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: lib/firewall_policies.php:361 lib/help.php:186
|
1129 |
+
msgid ""
|
1130 |
+
"Block attempts to publish or edit a published post by users who do not have "
|
1131 |
+
"the right capabilities"
|
1132 |
+
msgstr ""
|
1133 |
+
|
1134 |
+
#: lib/firewall_policies.php:373 lib/help.php:188
|
1135 |
msgid "WordPress AJAX"
|
1136 |
msgstr ""
|
1137 |
|
1138 |
+
#: lib/firewall_policies.php:375
|
1139 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1140 |
msgstr ""
|
1141 |
|
1142 |
+
#: lib/firewall_policies.php:376
|
1143 |
#, php-format
|
1144 |
msgid ""
|
1145 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1146 |
"by this policy."
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: lib/firewall_policies.php:381 lib/help.php:190
|
1150 |
msgid "Protect against username enumeration"
|
1151 |
msgstr ""
|
1152 |
|
1153 |
+
#: lib/firewall_policies.php:383
|
1154 |
msgid "Through the author archives"
|
1155 |
msgstr ""
|
1156 |
|
1157 |
+
#: lib/firewall_policies.php:384
|
1158 |
msgid "Through the login page"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: lib/firewall_policies.php:385
|
1162 |
+
msgid "Through the blog feed"
|
1163 |
+
msgstr ""
|
1164 |
+
|
1165 |
+
#: lib/firewall_policies.php:386
|
1166 |
msgid "Through the WordPress REST API"
|
1167 |
msgstr ""
|
1168 |
|
1169 |
+
#: lib/firewall_policies.php:391 lib/help.php:192
|
1170 |
msgid "WordPress REST API"
|
1171 |
msgstr ""
|
1172 |
|
1173 |
+
#: lib/firewall_policies.php:393 lib/firewall_policies.php:399
|
1174 |
msgid "Block any access to the API"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
+
#: lib/firewall_policies.php:397 lib/help.php:194
|
1178 |
msgid "WordPress XML-RPC API"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: lib/firewall_policies.php:400
|
1182 |
msgid "Block <code>system.multicall</code> method"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: lib/firewall_policies.php:401
|
1186 |
msgid "Block Pingbacks"
|
1187 |
msgstr ""
|
1188 |
|
1189 |
+
#: lib/firewall_policies.php:403
|
1190 |
msgid ""
|
1191 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1192 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1193 |
"Form 7 etc)."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: lib/firewall_policies.php:408
|
1197 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: lib/firewall_policies.php:418
|
1201 |
msgid "Force HTTPS for admin and logins"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: lib/firewall_policies.php:424
|
1205 |
msgid "Disable the plugin and theme editor"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: lib/firewall_policies.php:430
|
1209 |
msgid "Disable plugin and theme update/installation"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: lib/firewall_policies.php:436
|
1213 |
msgid "Disable the fatal error handler"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: lib/firewall_policies.php:458 lib/help.php:206
|
1217 |
msgid "Users Whitelist"
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: lib/firewall_policies.php:460
|
1221 |
msgid "Add the Administrator to the whitelist (default)."
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: lib/firewall_policies.php:461
|
1225 |
msgid "Add all logged in users to the whitelist."
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: lib/firewall_policies.php:462
|
1229 |
msgid "Disable users whitelist."
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: lib/firewall_policies.php:463
|
1233 |
msgid ""
|
1234 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1235 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1237 |
"always enforced."
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: lib/firewall_policies.php:488 lib/help.php:220
|
1241 |
msgid "HTTP GET variable"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: lib/firewall_policies.php:491
|
1245 |
msgid "Scan <code>GET</code> variable"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
+
#: lib/firewall_policies.php:497
|
1249 |
msgid "Sanitise <code>GET</code> variable"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
+
#: lib/firewall_policies.php:523 lib/help.php:223
|
1253 |
msgid "HTTP POST variable"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: lib/firewall_policies.php:526
|
1257 |
msgid "Scan <code>POST</code> variable"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: lib/firewall_policies.php:532
|
1261 |
msgid "Sanitise <code>POST</code> variable"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: lib/firewall_policies.php:535 lib/firewall_policies.php:560
|
1265 |
msgid "Do not enable this option unless you know what you are doing!"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: lib/firewall_policies.php:539 lib/help.php:225
|
1269 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: lib/firewall_policies.php:554 lib/help.php:227
|
1273 |
msgid "HTTP REQUEST variable"
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: lib/firewall_policies.php:557
|
1277 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: lib/firewall_policies.php:579 lib/help.php:230
|
1281 |
msgid "Cookies"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: lib/firewall_policies.php:582
|
1285 |
msgid "Scan cookies"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: lib/firewall_policies.php:588
|
1289 |
msgid "Sanitise cookies"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: lib/firewall_policies.php:614 lib/help.php:233
|
1293 |
msgid "HTTP_USER_AGENT server variable"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: lib/firewall_policies.php:617
|
1297 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: lib/firewall_policies.php:623
|
1301 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: lib/firewall_policies.php:629 lib/help.php:235
|
1305 |
msgid "Block suspicious bots/scanners"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: lib/firewall_policies.php:655 lib/help.php:237
|
1309 |
msgid "HTTP_REFERER server variable"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: lib/firewall_policies.php:658
|
1313 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: lib/firewall_policies.php:664
|
1317 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: lib/firewall_policies.php:670
|
1321 |
msgid ""
|
1322 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1323 |
"code> header"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
+
#: lib/firewall_policies.php:673
|
1327 |
msgid ""
|
1328 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1329 |
"WordPress WP-Cron etc"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: lib/firewall_policies.php:700
|
1333 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: lib/firewall_policies.php:706 lib/help.php:245
|
1337 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: lib/firewall_policies.php:712 lib/help.php:247
|
1341 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: lib/firewall_policies.php:742
|
1345 |
#, php-format
|
1346 |
msgid ""
|
1347 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1348 |
"function is not available on your server."
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: lib/firewall_policies.php:762 lib/help.php:259
|
1352 |
msgid "HTTP response headers"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: lib/firewall_policies.php:770
|
1356 |
#, php-format
|
1357 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: lib/firewall_policies.php:776
|
1361 |
#, php-format
|
1362 |
msgid "Set %s to protect against clickjacking attempts"
|
1363 |
msgstr ""
|
1364 |
|
1365 |
+
#: lib/firewall_policies.php:783
|
1366 |
msgid ""
|
1367 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1368 |
"your blog, its themes or plugins."
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: lib/firewall_policies.php:788
|
1372 |
#, php-format
|
1373 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: lib/firewall_policies.php:792 lib/firewall_policies.php:793
|
1377 |
+
#: lib/firewall_policies.php:794
|
1378 |
#, php-format
|
1379 |
msgid "Set to %s"
|
1380 |
msgstr ""
|
1381 |
|
1382 |
+
#: lib/firewall_policies.php:799
|
1383 |
#, php-format
|
1384 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: lib/firewall_policies.php:809
|
1388 |
#, php-format
|
1389 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: lib/firewall_policies.php:812
|
1393 |
msgid ""
|
1394 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1395 |
"you should not enable this option."
|
1396 |
msgstr ""
|
1397 |
|
1398 |
+
#: lib/firewall_policies.php:821
|
1399 |
msgid ""
|
1400 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: lib/firewall_policies.php:829
|
1404 |
#, php-format
|
1405 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: lib/firewall_policies.php:833
|
1409 |
msgid "Set \"max-age\" to 0"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: lib/firewall_policies.php:834
|
1413 |
msgid "1 month"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: lib/firewall_policies.php:835
|
1417 |
msgid "6 months"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: lib/firewall_policies.php:836
|
1421 |
msgid "1 year"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: lib/firewall_policies.php:838
|
1425 |
msgid "Apply to subdomains"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: lib/firewall_policies.php:862
|
1429 |
#, php-format
|
1430 |
msgid "Set %s for the website frontend"
|
1431 |
msgstr ""
|
1432 |
|
1433 |
+
#: lib/firewall_policies.php:867
|
1434 |
msgid "This CSP header will apply to the website frontend only."
|
1435 |
msgstr ""
|
1436 |
|
1437 |
+
#: lib/firewall_policies.php:871
|
1438 |
#, php-format
|
1439 |
msgid "Set %s for the WordPress admin dashboard"
|
1440 |
msgstr ""
|
1441 |
|
1442 |
+
#: lib/firewall_policies.php:876
|
1443 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1444 |
msgstr ""
|
1445 |
|
1446 |
+
#: lib/firewall_policies.php:892
|
1447 |
#, php-format
|
1448 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: lib/firewall_policies.php:942
|
1452 |
msgid ""
|
1453 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1454 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1455 |
msgstr ""
|
1456 |
|
1457 |
+
#: lib/firewall_policies.php:981
|
1458 |
msgid "Block serialized PHP objects in the following global variables"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
+
#: lib/firewall_policies.php:991 lib/help.php:292
|
1462 |
msgid "Hide PHP notice and error messages"
|
1463 |
msgstr ""
|
1464 |
|
1465 |
+
#: lib/firewall_policies.php:997
|
1466 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1467 |
msgstr ""
|
1468 |
|
1469 |
+
#: lib/firewall_policies.php:1003
|
1470 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1471 |
msgstr ""
|
1472 |
|
1473 |
+
#: lib/firewall_policies.php:1009
|
1474 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1475 |
msgstr ""
|
1476 |
|
1477 |
+
#: lib/firewall_policies.php:1023
|
1478 |
msgid "This option is not compatible with your actual configuration."
|
1479 |
msgstr ""
|
1480 |
|
1481 |
+
#: lib/firewall_policies.php:1045 lib/help.php:296
|
1482 |
msgid "Various"
|
1483 |
msgstr ""
|
1484 |
|
1485 |
+
#: lib/firewall_policies.php:1048
|
1486 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1487 |
msgstr ""
|
1488 |
|
1489 |
+
#: lib/firewall_policies.php:1055 lib/help.php:299
|
1490 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1491 |
msgstr ""
|
1492 |
|
1493 |
+
#: lib/firewall_policies.php:1061 lib/help.php:301
|
1494 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1495 |
msgstr ""
|
1496 |
|
1497 |
+
#: lib/firewall_policies.php:1074
|
1498 |
msgid "Save Firewall Policies"
|
1499 |
msgstr ""
|
1500 |
|
1501 |
+
#: lib/firewall_policies.php:1076
|
1502 |
msgid "Restore Default Values"
|
1503 |
msgstr ""
|
1504 |
|
1747 |
msgstr ""
|
1748 |
|
1749 |
#: lib/help.php:186
|
1750 |
+
msgid ""
|
1751 |
+
"This policy will block vulnerabilities that could be leveraged by attackers "
|
1752 |
+
"to create or edit posts. Note that it applies to <code>post</code> and "
|
1753 |
+
"<code>page</code> post types only (not custom ones)."
|
1754 |
+
msgstr ""
|
1755 |
+
|
1756 |
+
#: lib/help.php:188
|
1757 |
#, php-format
|
1758 |
msgid ""
|
1759 |
"Many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
1762 |
"addresses will not be blocked."
|
1763 |
msgstr ""
|
1764 |
|
1765 |
+
#: lib/help.php:190
|
1766 |
msgid ""
|
1767 |
"It is possible to enumerate usernames either through the WordPress author "
|
1768 |
"archives, the REST API or the login page. Although this is not a "
|
1774 |
"block the request immediately."
|
1775 |
msgstr ""
|
1776 |
|
1777 |
+
#: lib/help.php:192
|
1778 |
msgid ""
|
1779 |
"It allows you to access your WordPress site's data through an easy-to-use "
|
1780 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
1781 |
"allows you to block any access to that API if you do not intend to use it."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: lib/help.php:194
|
1785 |
msgid ""
|
1786 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
1787 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
1792 |
"used in brute-force amplification attacks or to block Pingbacks."
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: lib/help.php:196
|
1796 |
msgid ""
|
1797 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
1798 |
"themes</code>"
|
1799 |
msgstr ""
|
1800 |
|
1801 |
+
#: lib/help.php:196
|
1802 |
msgid ""
|
1803 |
"This option can be useful to block hackers from installing backdoor in the "
|
1804 |
"PHP theme files. However, because some custom themes may include an HTML "
|
1805 |
"form (contact, search form etc), this option is not enabled by default."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: lib/help.php:198
|
1809 |
msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: lib/help.php:198
|
1813 |
msgid ""
|
1814 |
"Enable this option when you want to secure logins and the admin area so that "
|
1815 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
1817 |
"you will lock yourself out of your site!"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: lib/help.php:200
|
1821 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: lib/help.php:200
|
1825 |
msgid ""
|
1826 |
"Disabling the plugin and theme editor provides an additional layer of "
|
1827 |
"security if a hacker gains access to a well-privileged user account."
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: lib/help.php:202
|
1831 |
msgid ""
|
1832 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: lib/help.php:202
|
1836 |
msgid ""
|
1837 |
"This option will block users being able to use the plugin and theme "
|
1838 |
"installation/update functionality from the WordPress admin area. Setting "
|
1839 |
"this constant also disables the Plugin and Theme editor."
|
1840 |
msgstr ""
|
1841 |
|
1842 |
+
#: lib/help.php:204
|
1843 |
msgid ""
|
1844 |
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: lib/help.php:204
|
1848 |
msgid ""
|
1849 |
"This option will disable the WSOD protection introduced in WordPress 5.1."
|
1850 |
msgstr ""
|
1851 |
|
1852 |
+
#: lib/help.php:208
|
1853 |
msgid ""
|
1854 |
"By default, any logged in WordPress administrator will not be blocked by "
|
1855 |
"NinjaFirewall. You can also add any logged in users to the whitelist (make "
|
1856 |
"sure you trust them all before doing so)."
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: lib/help.php:221
|
1860 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: lib/help.php:224
|
1864 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: lib/help.php:225
|
1868 |
msgid ""
|
1869 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
1870 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
1871 |
"code> variable."
|
1872 |
msgstr ""
|
1873 |
|
1874 |
+
#: lib/help.php:228
|
1875 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
1876 |
msgstr ""
|
1877 |
|
1878 |
+
#: lib/help.php:231
|
1879 |
msgid "Whether to scan and/or sanitise cookies."
|
1880 |
msgstr ""
|
1881 |
|
1882 |
+
#: lib/help.php:234
|
1883 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
1884 |
msgstr ""
|
1885 |
|
1886 |
+
#: lib/help.php:235
|
1887 |
msgid ""
|
1888 |
"Rejects some known bots, scanners and various malicious scripts attempting "
|
1889 |
"to access your blog."
|
1890 |
msgstr ""
|
1891 |
|
1892 |
+
#: lib/help.php:238
|
1893 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
1894 |
msgstr ""
|
1895 |
|
1896 |
+
#: lib/help.php:239
|
1897 |
msgid ""
|
1898 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
+
#: lib/help.php:239
|
1902 |
msgid ""
|
1903 |
"This option will block any <code>POST</code> request that does not have a "
|
1904 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
1909 |
"default."
|
1910 |
msgstr ""
|
1911 |
|
1912 |
+
#: lib/help.php:243
|
1913 |
msgid "Block localhost IP in <code>GET/POST</code> requests"
|
1914 |
msgstr ""
|
1915 |
|
1916 |
+
#: lib/help.php:243
|
1917 |
msgid ""
|
1918 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
1919 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
1920 |
"dumpers and various hacker's shell scripts."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: lib/help.php:245
|
1924 |
#, php-format
|
1925 |
msgid ""
|
1926 |
"This option will reject any request using an IP instead of a domain name in "
|
1930 |
"than domain names."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
+
#: lib/help.php:247
|
1934 |
msgid ""
|
1935 |
"this option will allow the firewall to scan traffic from all non-routable "
|
1936 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
1938 |
"interconnected)."
|
1939 |
msgstr ""
|
1940 |
|
1941 |
+
#: lib/help.php:260
|
1942 |
msgid ""
|
1943 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
1944 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
1945 |
"mitigate threats such as XSS, phishing and clickjacking attacks."
|
1946 |
msgstr ""
|
1947 |
|
1948 |
+
#: lib/help.php:262
|
1949 |
msgid ""
|
1950 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
1951 |
"confusion attacks"
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: lib/help.php:262
|
1955 |
msgid ""
|
1956 |
"This header will send the nosniff value to instruct the browser to disable "
|
1957 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
1960 |
"such as MIME Confusion Attacks."
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: lib/help.php:264
|
1964 |
msgid ""
|
1965 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
+
#: lib/help.php:264
|
1969 |
msgid ""
|
1970 |
"This header indicates a policy whether a browser must not allow to render a "
|
1971 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
1974 |
"NinjaFirewall accepts two different values:"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: lib/help.php:266
|
1978 |
msgid ""
|
1979 |
"A browser receiving content with this header must not display this content "
|
1980 |
"in any frame from a page of different origin than the content itself."
|
1981 |
msgstr ""
|
1982 |
|
1983 |
+
#: lib/help.php:267
|
1984 |
msgid ""
|
1985 |
"A browser receiving content with this header must not display this content "
|
1986 |
"in any frame."
|
1987 |
msgstr ""
|
1988 |
|
1989 |
+
#: lib/help.php:269
|
1990 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
+
#: lib/help.php:270
|
1994 |
msgid ""
|
1995 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
1996 |
"administrator and the login page only."
|
1997 |
msgstr ""
|
1998 |
|
1999 |
+
#: lib/help.php:272
|
2000 |
msgid ""
|
2001 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2002 |
"browsers)"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
+
#: lib/help.php:272
|
2006 |
msgid ""
|
2007 |
"This header allows browsers to identify and block XSS attacks by preventing "
|
2008 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
2009 |
"browsers."
|
2010 |
msgstr ""
|
2011 |
|
2012 |
+
#: lib/help.php:273
|
2013 |
msgid ""
|
2014 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2015 |
"with that option."
|
2016 |
msgstr ""
|
2017 |
|
2018 |
+
#: lib/help.php:275
|
2019 |
msgid ""
|
2020 |
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
|
2021 |
msgstr ""
|
2022 |
|
2023 |
+
#: lib/help.php:275
|
2024 |
msgid ""
|
2025 |
"Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2026 |
"request forgery) attacks because cookies can only be sent in requests "
|
2027 |
"originating from the same origin as the target domain."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: lib/help.php:277
|
2031 |
msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: lib/help.php:277
|
2035 |
msgid ""
|
2036 |
"Adding this flag to cookies helps to mitigate the risk of cross-site "
|
2037 |
"scripting by preventing them from being accessed through client-side "
|
2042 |
"sets that flag on the logged in user cookies only."
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: lib/help.php:278
|
2046 |
msgid ""
|
2047 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2048 |
"you should keep that option disabled."
|
2049 |
msgstr ""
|
2050 |
|
2051 |
+
#: lib/help.php:280
|
2052 |
msgid ""
|
2053 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2054 |
"connections to the server"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: lib/help.php:280
|
2058 |
msgid ""
|
2059 |
"This policy enforces secure HTTPS connections to the server. Web browsers "
|
2060 |
"will not allow the user to access the web application over insecure HTTP "
|
2062 |
"attacks. Most recent browsers support HSTS headers."
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: lib/help.php:282
|
2066 |
msgid "Set <code>Content-Security-Policy</code>"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: lib/help.php:282
|
2070 |
msgid ""
|
2071 |
"This policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2072 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2073 |
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
2074 |
msgstr ""
|
2075 |
|
2076 |
+
#: lib/help.php:282
|
2077 |
msgid ""
|
2078 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2079 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2080 |
msgstr ""
|
2081 |
|
2082 |
+
#: lib/help.php:284
|
2083 |
msgid "Set <code>Referrer-Policy</code>"
|
2084 |
msgstr ""
|
2085 |
|
2086 |
+
#: lib/help.php:284
|
2087 |
msgid ""
|
2088 |
"This HTTP header governs which referrer information, sent in the Referer "
|
2089 |
"header, should be included with requests made."
|
2090 |
msgstr ""
|
2091 |
|
2092 |
+
#: lib/help.php:288
|
2093 |
msgid "Block PHP built-in wrappers"
|
2094 |
msgstr ""
|
2095 |
|
2096 |
+
#: lib/help.php:288
|
2097 |
msgid ""
|
2098 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2099 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
2104 |
"request, cookies, user agent and referrer variables."
|
2105 |
msgstr ""
|
2106 |
|
2107 |
+
#: lib/help.php:290
|
2108 |
msgid "Block serialized PHP objects"
|
2109 |
msgstr ""
|
2110 |
|
2111 |
+
#: lib/help.php:290
|
2112 |
#, php-format
|
2113 |
msgid ""
|
2114 |
"Object Serialization is a PHP feature used by many applications to generate "
|
2119 |
"code> request, cookies, user agent and referrer variables."
|
2120 |
msgstr ""
|
2121 |
|
2122 |
+
#: lib/help.php:292
|
2123 |
msgid ""
|
2124 |
"This option lets you hide errors returned by your scripts. Such errors can "
|
2125 |
"leak sensitive informations which can be exploited by hackers."
|
2126 |
msgstr ""
|
2127 |
|
2128 |
+
#: lib/help.php:294
|
2129 |
msgid ""
|
2130 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2131 |
"<code>PATH_INFO</code>"
|
2132 |
msgstr ""
|
2133 |
|
2134 |
+
#: lib/help.php:294
|
2135 |
msgid ""
|
2136 |
"This option can sanitise any dangerous characters found in those 3 server "
|
2137 |
"variables to prevent various XSS and database injection attempts."
|
2138 |
msgstr ""
|
2139 |
|
2140 |
+
#: lib/help.php:297
|
2141 |
#, php-format
|
2142 |
msgid ""
|
2143 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
|
2144 |
msgstr ""
|
2145 |
|
2146 |
+
#: lib/help.php:297
|
2147 |
msgid ""
|
2148 |
"This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2149 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
2151 |
"legitimate programs do not."
|
2152 |
msgstr ""
|
2153 |
|
2154 |
+
#: lib/help.php:299
|
2155 |
msgid ""
|
2156 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2157 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
2160 |
"dangerous and should always be rejected."
|
2161 |
msgstr ""
|
2162 |
|
2163 |
+
#: lib/help.php:301
|
2164 |
msgid ""
|
2165 |
"This option will reject any <code>GET</code> or <code>POST</code> request, "
|
2166 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2167 |
"ASCII characters from 1 to 8 and 14 to 31."
|
2168 |
msgstr ""
|
2169 |
|
2170 |
+
#: lib/help.php:314 lib/monitoring.php:46
|
2171 |
msgid "File Check"
|
2172 |
msgstr ""
|
2173 |
|
2174 |
+
#: lib/help.php:315
|
2175 |
msgid ""
|
2176 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2177 |
"specific interval."
|
2178 |
msgstr ""
|
2179 |
|
2180 |
+
#: lib/help.php:317
|
2181 |
msgid ""
|
2182 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2183 |
"you can scan your system to compare it with the previous snapshot. Any "
|
2185 |
"file ownership, timestamp as well as file creation and deletion."
|
2186 |
msgstr ""
|
2187 |
|
2188 |
+
#: lib/help.php:319
|
2189 |
#, php-format
|
2190 |
msgid ""
|
2191 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2192 |
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
2193 |
msgstr ""
|
2194 |
|
2195 |
+
#: lib/help.php:320
|
2196 |
msgid ""
|
2197 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2198 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2199 |
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2200 |
msgstr ""
|
2201 |
|
2202 |
+
#: lib/help.php:322
|
2203 |
msgid ""
|
2204 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2205 |
"code>)."
|
2206 |
msgstr ""
|
2207 |
|
2208 |
+
#: lib/help.php:323
|
2209 |
msgid ""
|
2210 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2211 |
"symbolic links."
|
2212 |
msgstr ""
|
2213 |
|
2214 |
+
#: lib/help.php:326
|
2215 |
msgid "Scheduled scans"
|
2216 |
msgstr ""
|
2217 |
|
2218 |
+
#: lib/help.php:327
|
2219 |
msgid ""
|
2220 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2221 |
"twicedaily or daily)."
|
2222 |
msgstr ""
|
2223 |
|
2224 |
+
#: lib/help.php:329
|
2225 |
msgid ""
|
2226 |
"It can either send you a scan report only if changes are detected, or always "
|
2227 |
"send you one after each scan."
|
2228 |
msgstr ""
|
2229 |
|
2230 |
+
#: lib/help.php:331
|
2231 |
msgid ""
|
2232 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2233 |
"Notifications\" menu."
|
2234 |
msgstr ""
|
2235 |
|
2236 |
+
#: lib/help.php:333
|
2237 |
#, php-format
|
2238 |
msgid ""
|
2239 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2240 |
"only if your site gets sufficient traffic."
|
2241 |
msgstr ""
|
2242 |
|
2243 |
+
#: lib/help.php:339 lib/monitoring.php:47
|
2244 |
msgid "File Guard"
|
2245 |
msgstr ""
|
2246 |
|
2247 |
+
#: lib/help.php:341
|
2248 |
msgid ""
|
2249 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2250 |
"recently modified or created, and alert you about this."
|
2251 |
msgstr ""
|
2252 |
|
2253 |
+
#: lib/help.php:343
|
2254 |
msgid ""
|
2255 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2256 |
"into an already existing file) and tried to directly access that file using "
|
2261 |
"Notifications\" menu."
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: lib/help.php:344
|
2265 |
msgid ""
|
2266 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2267 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2270 |
"will ignore it."
|
2271 |
msgstr ""
|
2272 |
|
2273 |
+
#: lib/help.php:345
|
2274 |
msgid ""
|
2275 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2276 |
"code>)."
|
2277 |
msgstr ""
|
2278 |
|
2279 |
+
#: lib/help.php:346
|
2280 |
msgid ""
|
2281 |
"File Guard real-time detection is a totally unique feature, because "
|
2282 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2284 |
"package (third-party software, shell script, backdoor etc)."
|
2285 |
msgstr ""
|
2286 |
|
2287 |
+
#: lib/help.php:355 lib/network.php:32 ninjafirewall.php:790
|
2288 |
msgid "Network"
|
2289 |
msgstr ""
|
2290 |
|
2291 |
+
#: lib/help.php:357
|
2292 |
msgid ""
|
2293 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2294 |
"Admin (from the main site), you can still display its status to all sites in "
|
2296 |
"be visible only to the administrators of those sites."
|
2297 |
msgstr ""
|
2298 |
|
2299 |
+
#: lib/help.php:359
|
2300 |
msgid ""
|
2301 |
"It is recommended to enable this feature as it is the only way to know "
|
2302 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2303 |
"installation was successful."
|
2304 |
msgstr ""
|
2305 |
|
2306 |
+
#: lib/help.php:361
|
2307 |
msgid ""
|
2308 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2309 |
"Super Admin."
|
2310 |
msgstr ""
|
2311 |
|
2312 |
+
#: lib/help.php:373
|
2313 |
msgid ""
|
2314 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2315 |
"your blog. They include installations, updates, activations etc, as well as "
|
2320 |
"theme in order to take full control of your website."
|
2321 |
msgstr ""
|
2322 |
|
2323 |
+
#: lib/help.php:384 lib/login_protection.php:21 ninjafirewall.php:798
|
2324 |
msgid "Login Protection"
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: lib/help.php:388
|
2328 |
msgid ""
|
2329 |
"By processing incoming HTTP requests before your blog and any of its "
|
2330 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
2332 |
"from several thousands of different IPs."
|
2333 |
msgstr ""
|
2334 |
|
2335 |
+
#: lib/help.php:390
|
2336 |
msgid ""
|
2337 |
"You can choose two different types of protection: a password or a captcha. "
|
2338 |
"You can enable the protection only if an attack is detected or to keep it "
|
2339 |
"always activated."
|
2340 |
msgstr ""
|
2341 |
|
2342 |
+
#: lib/help.php:392
|
2343 |
msgid "Yes, if under attack:"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
+
#: lib/help.php:394
|
2347 |
msgid ""
|
2348 |
"The protection will be triggered when too many login attempts are detected, "
|
2349 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2350 |
"it from reaching WordPress, but still allows you to access your "
|
2351 |
"administration console using either the predefined username/password "
|
2352 |
+
"combination or the captcha code."
|
2353 |
msgstr ""
|
2354 |
|
2355 |
+
#: lib/help.php:396
|
2356 |
msgid "Always ON:"
|
2357 |
msgstr ""
|
2358 |
|
2359 |
+
#: lib/help.php:398
|
2360 |
msgid ""
|
2361 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2362 |
"implementation each time you access the login page."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: lib/help.php:401
|
2366 |
msgid "Type of protection:"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: lib/help.php:402
|
2370 |
msgid ""
|
2371 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2372 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2373 |
"server (Apache, Nginx, Lighttpd etc)."
|
2374 |
msgstr ""
|
2375 |
|
2376 |
+
#: lib/help.php:403
|
2377 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: lib/help.php:404
|
2381 |
msgid "Bot protection:"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
+
#: lib/help.php:405
|
2385 |
msgid ""
|
2386 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2387 |
"before they start a brute-force attack."
|
2388 |
msgstr ""
|
2389 |
|
2390 |
+
#: lib/help.php:413
|
2391 |
msgid "AUTH log"
|
2392 |
msgstr ""
|
2393 |
|
2394 |
+
#: lib/help.php:416
|
2395 |
msgid ""
|
2396 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2397 |
"force protection is triggered. This can be useful to the system "
|
2398 |
"administrator for monitoring purposes or banning IPs at the server level."
|
2399 |
msgstr ""
|
2400 |
|
2401 |
+
#: lib/help.php:418
|
2402 |
msgid ""
|
2403 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2404 |
"not have any access to the server's logs."
|
2405 |
msgstr ""
|
2406 |
|
2407 |
+
#: lib/help.php:420
|
2408 |
msgid ""
|
2409 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2410 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2411 |
"logline uses the following format:"
|
2412 |
msgstr ""
|
2413 |
|
2414 |
+
#: lib/help.php:423
|
2415 |
msgid "AA: the process ID (PID)."
|
2416 |
msgstr ""
|
2417 |
|
2418 |
+
#: lib/help.php:424
|
2419 |
msgid "BB: the user IPv4 or IPv6 address."
|
2420 |
msgstr ""
|
2421 |
|
2422 |
+
#: lib/help.php:425
|
2423 |
msgid "CC: the blog (sub-)domain name."
|
2424 |
msgstr ""
|
2425 |
|
2426 |
+
#: lib/help.php:426
|
2427 |
msgid ""
|
2428 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2429 |
"API</code>."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: lib/help.php:427
|
2433 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2434 |
msgstr ""
|
2435 |
|
2436 |
+
#: lib/help.php:429
|
2437 |
msgid "Sample loglines:"
|
2438 |
msgstr ""
|
2439 |
|
2440 |
+
#: lib/help.php:432
|
2441 |
#, php-format
|
2442 |
msgid ""
|
2443 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
2448 |
"otherwise you will likely block legitimate users."
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: lib/help.php:446 lib/logs.php:39 lib/wpplus.php:206
|
2452 |
msgid "Firewall Log"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: lib/help.php:449
|
2456 |
msgid ""
|
2457 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2458 |
"useful information. It has 6 columns:"
|
2459 |
msgstr ""
|
2460 |
|
2461 |
+
#: lib/help.php:450
|
2462 |
msgid "DATE : date and time of the incident."
|
2463 |
msgstr ""
|
2464 |
|
2465 |
+
#: lib/help.php:451
|
2466 |
msgid ""
|
2467 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2468 |
msgstr ""
|
2469 |
|
2470 |
+
#: lib/help.php:452
|
2471 |
msgid ""
|
2472 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2473 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2474 |
"and debugging mode (<code>DEBUG_ON</code>)."
|
2475 |
msgstr ""
|
2476 |
|
2477 |
+
#: lib/help.php:453
|
2478 |
msgid ""
|
2479 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2480 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2481 |
"rule from the \"Firewall Policies\" page."
|
2482 |
msgstr ""
|
2483 |
|
2484 |
+
#: lib/help.php:454
|
2485 |
msgid "IP : the user IPv4 or IPv6 address."
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: lib/help.php:455
|
2489 |
msgid ""
|
2490 |
"REQUEST : the HTTP request including offending variables and values as well "
|
2491 |
"as the reason the action was logged."
|
2492 |
msgstr ""
|
2493 |
|
2494 |
+
#: lib/help.php:458 lib/logs_firewall_log.php:165
|
2495 |
msgid "Auto-delete log"
|
2496 |
msgstr ""
|
2497 |
|
2498 |
+
#: lib/help.php:459
|
2499 |
msgid ""
|
2500 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
2501 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
2503 |
"delete old logs."
|
2504 |
msgstr ""
|
2505 |
|
2506 |
+
#: lib/help.php:463
|
2507 |
msgid ""
|
2508 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
2509 |
"NinjaFirewall protected websites from one single installation. You do not "
|
2510 |
"need any longer to log in to individual servers to analyse your log data."
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: lib/help.php:463
|
2514 |
#, php-format
|
2515 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
2516 |
msgstr ""
|
2517 |
|
2518 |
+
#: lib/help.php:464
|
2519 |
msgid ""
|
2520 |
"Enter your public key (optional): This is the public key that was created "
|
2521 |
"from your main server."
|
2522 |
msgstr ""
|
2523 |
|
2524 |
+
#: lib/help.php:468
|
2525 |
msgid ""
|
2526 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2527 |
"Delete your public key below if you want to disable it."
|
2528 |
msgstr ""
|
2529 |
|
2530 |
+
#: lib/help.php:475 lib/logs.php:40 lib/logs_live_log.php:37
|
2531 |
msgid "Live Log"
|
2532 |
msgstr ""
|
2533 |
|
2534 |
+
#: lib/help.php:478
|
2535 |
msgid ""
|
2536 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2537 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2538 |
"like JS/CSS files and images are not managed by NinjaFirewall."
|
2539 |
msgstr ""
|
2540 |
|
2541 |
+
#: lib/help.php:480
|
2542 |
msgid ""
|
2543 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
2544 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
2545 |
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
2546 |
msgstr ""
|
2547 |
|
2548 |
+
#: lib/help.php:480
|
2549 |
msgid ""
|
2550 |
"You can also apply filters to include or exclude files and folders "
|
2551 |
"(REQUEST_URI)."
|
2552 |
msgstr ""
|
2553 |
|
2554 |
+
#: lib/help.php:483
|
2555 |
msgid ""
|
2556 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
2557 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
2560 |
"value."
|
2561 |
msgstr ""
|
2562 |
|
2563 |
+
#: lib/help.php:485
|
2564 |
msgid ""
|
2565 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
2566 |
"whitelist your IP, the Live Log feature will not work."
|
2567 |
msgstr ""
|
2568 |
|
2569 |
+
#: lib/help.php:489
|
2570 |
msgid "Log Format"
|
2571 |
msgstr ""
|
2572 |
|
2573 |
+
#: lib/help.php:490
|
2574 |
msgid "You can easily customize the log format. Possible values are:"
|
2575 |
msgstr ""
|
2576 |
|
2577 |
+
#: lib/help.php:491
|
2578 |
msgid "<code>%time</code>: the server date, time and timezone."
|
2579 |
msgstr ""
|
2580 |
|
2581 |
+
#: lib/help.php:492
|
2582 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
2583 |
msgstr ""
|
2584 |
|
2585 |
+
#: lib/help.php:493
|
2586 |
#, php-format
|
2587 |
msgid ""
|
2588 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
2589 |
"balancer or CDN, this will be its IP."
|
2590 |
msgstr ""
|
2591 |
|
2592 |
+
#: lib/help.php:494
|
2593 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
2594 |
msgstr ""
|
2595 |
|
2596 |
+
#: lib/help.php:495
|
2597 |
#, php-format
|
2598 |
msgid ""
|
2599 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
2600 |
"(REQUEST_URI)."
|
2601 |
msgstr ""
|
2602 |
|
2603 |
+
#: lib/help.php:496
|
2604 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
2605 |
msgstr ""
|
2606 |
|
2607 |
+
#: lib/help.php:497
|
2608 |
#, php-format
|
2609 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
2610 |
msgstr ""
|
2611 |
|
2612 |
+
#: lib/help.php:498
|
2613 |
#, php-format
|
2614 |
msgid ""
|
2615 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
2616 |
"load balancer or CDN, this will likely be the visitor true IP."
|
2617 |
msgstr ""
|
2618 |
|
2619 |
+
#: lib/help.php:499
|
2620 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
2621 |
msgstr ""
|
2622 |
|
2623 |
+
#: lib/help.php:501
|
2624 |
msgid ""
|
2625 |
"Additionally, you can include any of the following characters: <code>\"</"
|
2626 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
2627 |
"and lowercase letters <code>a-z</code>."
|
2628 |
msgstr ""
|
2629 |
|
2630 |
+
#: lib/help.php:512
|
2631 |
msgid ""
|
2632 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
2633 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
+
#: lib/help.php:526 lib/security_rules.php:47
|
2637 |
msgid "Rules Updates"
|
2638 |
msgstr ""
|
2639 |
|
2640 |
+
#: lib/help.php:528
|
2641 |
msgid ""
|
2642 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
2643 |
"automatically update its security rules."
|
2644 |
msgstr ""
|
2645 |
|
2646 |
+
#: lib/help.php:530
|
2647 |
msgid ""
|
2648 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
2649 |
"themes, a new set of security rules will be made available to protect "
|
2650 |
"against such vulnerability if needed."
|
2651 |
msgstr ""
|
2652 |
|
2653 |
+
#: lib/help.php:532
|
2654 |
msgid ""
|
2655 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
2656 |
"(including new files, options and features) was available, it would have to "
|
2657 |
"be updated from the dashboard plugins menu as usual."
|
2658 |
msgstr ""
|
2659 |
|
2660 |
+
#: lib/help.php:534
|
2661 |
msgid ""
|
2662 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
2663 |
"your WordPress secure</strong> against new vulnerabilities."
|
2664 |
msgstr ""
|
2665 |
|
2666 |
+
#: lib/help.php:539 lib/security_rules.php:48
|
2667 |
msgid "Rules Editor"
|
2668 |
msgstr ""
|
2669 |
|
2670 |
+
#: lib/help.php:541
|
2671 |
msgid ""
|
2672 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
2673 |
"of built-in rules used to protect your blog against the most common "
|
2677 |
"individually:"
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: lib/help.php:543
|
2681 |
msgid ""
|
2682 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
2683 |
"displayed in the <code>RULE</code> column)."
|
2684 |
msgstr ""
|
2685 |
|
2686 |
+
#: lib/help.php:544
|
2687 |
msgid ""
|
2688 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
2689 |
"button."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: lib/help.php:546
|
2693 |
msgid ""
|
2694 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
2695 |
"code> instead of a number, that means that the rule can be changed in the "
|
2702 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
2703 |
msgstr ""
|
2704 |
|
2705 |
+
#: lib/install.php:97 ninjafirewall.php:606 ninjafirewall.php:610
|
2706 |
#, php-format
|
2707 |
msgid "Error: wrong parameter value (%s)."
|
2708 |
msgstr ""
|
2741 |
msgid "File is not writable"
|
2742 |
msgstr ""
|
2743 |
|
2744 |
+
#: lib/install_default.php:170
|
2745 |
msgid ""
|
2746 |
"Error: The installer cannot download the security rules from wordpress.org "
|
2747 |
"website."
|
2748 |
msgstr ""
|
2749 |
|
2750 |
+
#: lib/install_default.php:171
|
2751 |
msgid ""
|
2752 |
"The server may be temporarily down or you may have network connectivity "
|
2753 |
"problems? Please try again in a few minutes."
|
2754 |
msgstr ""
|
2755 |
|
2756 |
+
#: lib/install_default.php:172
|
2757 |
msgid ""
|
2758 |
"NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
|
2759 |
"your server does not support SSL? You can force NinjaFirewall to use a non-"
|
2761 |
"config.php</strong> file:"
|
2762 |
msgstr ""
|
2763 |
|
2764 |
+
#: lib/install_default.php:250
|
2765 |
#, php-format
|
2766 |
msgid ""
|
2767 |
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
2940 |
msgid "Error: unable to write to the %s configuration file"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
+
#: lib/logs.php:36 ninjafirewall.php:802
|
2944 |
msgid "Logs"
|
2945 |
msgstr ""
|
2946 |
|
3049 |
"Administrator to the whitelist\" option is enabled."
|
3050 |
msgstr ""
|
3051 |
|
3052 |
+
#: lib/logs_live_log.php:98 ninjafirewall.php:337
|
3053 |
msgid ""
|
3054 |
"Live Log lets you watch your blog traffic in real time. To enable it, click "
|
3055 |
"on the button below."
|
3150 |
msgid "Error: please enter the custom log format."
|
3151 |
msgstr ""
|
3152 |
|
3153 |
+
#: lib/monitoring.php:43 ninjafirewall.php:776
|
3154 |
msgid "Monitoring"
|
3155 |
msgstr ""
|
3156 |
|
3437 |
msgid "Error reading new snapshot file."
|
3438 |
msgstr ""
|
3439 |
|
3440 |
+
#: lib/monitoring_file_check.php:736 ninjafirewall.php:433
|
3441 |
msgid "New file"
|
3442 |
msgstr ""
|
3443 |
|
3444 |
+
#: lib/monitoring_file_check.php:737 ninjafirewall.php:434
|
3445 |
msgid "Modified file"
|
3446 |
msgstr ""
|
3447 |
|
3448 |
+
#: lib/monitoring_file_check.php:738 ninjafirewall.php:435
|
3449 |
msgid "Deleted file"
|
3450 |
msgstr ""
|
3451 |
|
3456 |
#: lib/monitoring_file_check.php:765 lib/monitoring_file_check.php:767
|
3457 |
#: lib/monitoring_file_check.php:792 lib/monitoring_file_check.php:794
|
3458 |
#: lib/security_rules_update.php:568 lib/security_rules_update.php:570
|
3459 |
+
#: lib/utils.php:214 lib/utils.php:334 lib/utils.php:915 lib/utils.php:1091
|
3460 |
+
#: lib/utils.php:1375
|
3461 |
msgid "Blog:"
|
3462 |
msgstr ""
|
3463 |
|
3520 |
msgid "Save File Guard options"
|
3521 |
msgstr ""
|
3522 |
|
3523 |
+
#: lib/network.php:24 ninjafirewall.php:1063 ninjafirewall.php:1067
|
3524 |
#, php-format
|
3525 |
msgid "You are not allowed to perform this task (%s)."
|
3526 |
msgstr ""
|
3544 |
msgstr ""
|
3545 |
|
3546 |
#: lib/security_rules.php:44 lib/security_rules_update.php:574
|
3547 |
+
#: ninjafirewall.php:806
|
3548 |
msgid "Security Rules"
|
3549 |
msgstr ""
|
3550 |
|
3886 |
msgid "Finish"
|
3887 |
msgstr ""
|
3888 |
|
3889 |
+
#: lib/utils.php:173 lib/utils.php:181
|
3890 |
+
msgid "N/A"
|
3891 |
msgstr ""
|
3892 |
|
3893 |
+
#: lib/utils.php:187
|
3894 |
+
#, php-format
|
3895 |
+
msgid "Attempt to create a new %s"
|
3896 |
+
msgstr ""
|
3897 |
+
|
3898 |
+
#: lib/utils.php:191
|
3899 |
+
#, php-format
|
3900 |
+
msgid "Attempt to edit a published %s (ID: %s)"
|
3901 |
+
msgstr ""
|
3902 |
+
|
3903 |
+
#: lib/utils.php:200
|
3904 |
+
msgid "Blocked post/page edition attempt"
|
3905 |
msgstr ""
|
3906 |
|
3907 |
+
#: lib/utils.php:213
|
3908 |
+
msgid ""
|
3909 |
+
"NinjaFirewall has blocked an attempt to edit/create a post by a user who "
|
3910 |
+
"doesn't have the right capabilities:"
|
3911 |
+
msgstr ""
|
3912 |
+
|
3913 |
+
#: lib/utils.php:215 lib/utils.php:335 lib/utils.php:1095
|
3914 |
msgid "Username:"
|
3915 |
msgstr ""
|
3916 |
|
3917 |
+
#: lib/utils.php:216
|
3918 |
+
msgid "Action:"
|
3919 |
+
msgstr ""
|
3920 |
+
|
3921 |
+
#: lib/utils.php:219 lib/utils.php:336 lib/utils.php:1099 lib/utils.php:1376
|
3922 |
msgid "User IP:"
|
3923 |
msgstr ""
|
3924 |
|
3925 |
+
#: lib/utils.php:231 lib/utils.php:348 lib/utils.php:1111 lib/utils.php:1371
|
3926 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
3927 |
msgstr ""
|
3928 |
|
3929 |
+
#: lib/utils.php:233 lib/utils.php:1114 lib/utils.php:1381
|
3930 |
+
msgid ""
|
3931 |
+
"This protection (and notification) can be turned off from NinjaFirewall "
|
3932 |
+
"\"Firewall Policies\" page."
|
3933 |
+
msgstr ""
|
3934 |
+
|
3935 |
+
#: lib/utils.php:252 lib/utils.php:253 lib/utils.php:371 lib/utils.php:372
|
3936 |
+
#: lib/utils.php:1135 lib/utils.php:1136
|
3937 |
msgid "You are not allowed to perform this task."
|
3938 |
msgstr ""
|
3939 |
|
3940 |
+
#: lib/utils.php:320
|
3941 |
+
msgid "Blocked user account creation"
|
3942 |
+
msgstr ""
|
3943 |
+
|
3944 |
+
#: lib/utils.php:332
|
3945 |
+
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
3946 |
+
msgstr ""
|
3947 |
+
|
3948 |
+
#: lib/utils.php:645 lib/utils.php:649
|
3949 |
msgid "NinjaFirewall error"
|
3950 |
msgstr ""
|
3951 |
|
3952 |
+
#: lib/utils.php:646
|
3953 |
#, php-format
|
3954 |
msgid ""
|
3955 |
"%s directory cannot be created. Please review your installation and ensure "
|
3956 |
"that %s is writable."
|
3957 |
msgstr ""
|
3958 |
|
3959 |
+
#: lib/utils.php:650
|
3960 |
#, php-format
|
3961 |
msgid ""
|
3962 |
"%s directory is read-only. Please review your installation and ensure that "
|
3963 |
"%s is writable."
|
3964 |
msgstr ""
|
3965 |
|
3966 |
+
#: lib/utils.php:669
|
3967 |
msgid "unknown error"
|
3968 |
msgstr ""
|
3969 |
|
3970 |
+
#: lib/utils.php:671
|
3971 |
msgid "NinjaFirewall fatal error:"
|
3972 |
msgstr ""
|
3973 |
|
3974 |
+
#: lib/utils.php:672
|
3975 |
msgid "Review your installation, your site is not protected."
|
3976 |
msgstr ""
|
3977 |
|
3978 |
+
#: lib/utils.php:689
|
3979 |
msgid "Alert: WordPress console login"
|
3980 |
msgstr ""
|
3981 |
|
3982 |
+
#: lib/utils.php:695
|
3983 |
msgid "Someone just logged in to your WordPress admin console:"
|
3984 |
msgstr ""
|
3985 |
|
3986 |
+
#: lib/utils.php:701
|
3987 |
msgid "Support forum"
|
3988 |
msgstr ""
|
3989 |
|
3990 |
+
#: lib/utils.php:781 lib/utils.php:808
|
3991 |
msgid "Forbidden access"
|
3992 |
msgstr ""
|
3993 |
|
3994 |
+
#: lib/utils.php:827
|
3995 |
#, php-format
|
3996 |
msgid ""
|
3997 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
3998 |
"\">Lost your password</a>?"
|
3999 |
msgstr ""
|
4000 |
|
4001 |
+
#: lib/utils.php:911
|
4002 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4003 |
msgstr ""
|
4004 |
|
4005 |
+
#: lib/utils.php:912
|
4006 |
msgid ""
|
4007 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4008 |
"modified in the database:"
|
4009 |
msgstr ""
|
4010 |
|
4011 |
+
#: lib/utils.php:917
|
4012 |
#, php-format
|
4013 |
msgid "Total administrators : %s"
|
4014 |
msgstr ""
|
4015 |
|
4016 |
+
#: lib/utils.php:926
|
4017 |
msgid ""
|
4018 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4019 |
"the administrator password was changed."
|
4020 |
msgstr ""
|
4021 |
|
4022 |
+
#: lib/utils.php:1076
|
4023 |
msgid "Blocked privilege escalation attempt"
|
4024 |
msgstr ""
|
4025 |
|
4026 |
+
#: lib/utils.php:1089
|
4027 |
msgid ""
|
4028 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4029 |
"who does not have administrative privileges:"
|
4030 |
msgstr ""
|
4031 |
|
4032 |
+
#: lib/utils.php:1147
|
|
|
|
|
|
|
|
|
|
|
|
|
4033 |
msgid ""
|
4034 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4035 |
"whitelisted."
|
4036 |
msgstr ""
|
4037 |
|
4038 |
+
#: lib/utils.php:1162
|
4039 |
#, php-format
|
4040 |
msgid ""
|
4041 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
4044 |
"rate it. Thank you!"
|
4045 |
msgstr ""
|
4046 |
|
4047 |
+
#: lib/utils.php:1343
|
4048 |
msgid ""
|
4049 |
"The attempt was blocked and the option was reversed to its original value."
|
4050 |
msgstr ""
|
4051 |
|
4052 |
+
#: lib/utils.php:1348
|
4053 |
msgid "Attempt to modify WordPress settings"
|
4054 |
msgstr ""
|
4055 |
|
4056 |
+
#: lib/utils.php:1349
|
4057 |
msgid ""
|
4058 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4059 |
"settings by a user that does not have administrative privileges:"
|
4060 |
msgstr ""
|
4061 |
|
4062 |
+
#: lib/utils.php:1350 lib/utils.php:1359
|
4063 |
#, php-format
|
4064 |
msgid "Option: %s"
|
4065 |
msgstr ""
|
4066 |
|
4067 |
+
#: lib/utils.php:1351
|
4068 |
#, php-format
|
4069 |
msgid "Original value: %s"
|
4070 |
msgstr ""
|
4071 |
|
4072 |
+
#: lib/utils.php:1352
|
4073 |
#, php-format
|
4074 |
msgid "Modified value: %s"
|
4075 |
msgstr ""
|
4076 |
|
4077 |
+
#: lib/utils.php:1353 lib/utils.php:1361
|
4078 |
#, php-format
|
4079 |
msgid "Action taken: %s"
|
4080 |
msgstr ""
|
4081 |
|
4082 |
+
#: lib/utils.php:1357
|
4083 |
msgid "Code injection attempt in WordPress options table"
|
4084 |
msgstr ""
|
4085 |
|
4086 |
+
#: lib/utils.php:1358
|
4087 |
msgid ""
|
4088 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4089 |
"table by a user that does not have administrative privileges:"
|
4090 |
msgstr ""
|
4091 |
|
4092 |
+
#: lib/utils.php:1360
|
4093 |
#, php-format
|
4094 |
msgid "Code: %s"
|
4095 |
msgstr ""
|
4096 |
|
4097 |
+
#: lib/utils.php:1416
|
4098 |
#, php-format
|
4099 |
msgid "Error, cannot create the %s folder."
|
4100 |
msgstr ""
|
4101 |
|
4102 |
+
#: lib/utils.php:1416 lib/utils.php:1424 lib/utils.php:1432
|
4103 |
msgid "Check your server permissions and try again."
|
4104 |
msgstr ""
|
4105 |
|
4106 |
+
#: lib/utils.php:1424
|
4107 |
#, php-format
|
4108 |
msgid "Error, the %s folder is not writable."
|
4109 |
msgstr ""
|
4110 |
|
4111 |
+
#: lib/utils.php:1432
|
4112 |
#, php-format
|
4113 |
msgid "Error, cannot write %s."
|
4114 |
msgstr ""
|
4115 |
|
4116 |
+
#: lib/widget.php:29
|
4117 |
msgid "NinjaFirewall Statistics"
|
4118 |
msgstr ""
|
4119 |
|
4120 |
+
#: lib/widget.php:71
|
4121 |
msgid "Critical:"
|
4122 |
msgstr ""
|
4123 |
|
4124 |
+
#: lib/widget.php:79
|
4125 |
msgid "High:"
|
4126 |
msgstr ""
|
4127 |
|
4128 |
+
#: lib/widget.php:87
|
4129 |
msgid "Medium:"
|
4130 |
msgstr ""
|
4131 |
|
4132 |
+
#: lib/widget.php:97
|
4133 |
msgid "View statistics"
|
4134 |
msgstr ""
|
4135 |
|
4136 |
+
#: lib/widget.php:97
|
4137 |
msgid "View firewall log"
|
4138 |
msgstr ""
|
4139 |
|
4140 |
+
#: lib/widget.php:123
|
4141 |
+
msgid "Latest Security News"
|
4142 |
+
msgstr ""
|
4143 |
+
|
4144 |
+
#: lib/widget.php:127
|
4145 |
+
msgid "M jS, Y"
|
4146 |
+
msgstr ""
|
4147 |
+
|
4148 |
+
#: lib/widget.php:138
|
4149 |
+
msgid "More Security News"
|
4150 |
+
msgstr ""
|
4151 |
+
|
4152 |
+
#: lib/widget.php:138
|
4153 |
+
msgid "(opens in a new tab)"
|
4154 |
+
msgstr ""
|
4155 |
+
|
4156 |
+
#: lib/widget.php:138
|
4157 |
+
msgid "NinjaFirewall's Home"
|
4158 |
+
msgstr ""
|
4159 |
+
|
4160 |
#: lib/wpplus.php:29
|
4161 |
msgid "Need more security?"
|
4162 |
msgstr ""
|
4413 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
4414 |
msgstr ""
|
4415 |
|
4416 |
+
#: ninjafirewall.php:60
|
4417 |
msgid "A true Web Application Firewall to protect and secure WordPress."
|
4418 |
msgstr ""
|
4419 |
|
4420 |
+
#: ninjafirewall.php:69
|
4421 |
#, php-format
|
4422 |
msgid "Sorry %s, your request cannot be processed."
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: ninjafirewall.php:70
|
4426 |
msgid "For security reasons, it was blocked and logged."
|
4427 |
msgstr ""
|
4428 |
|
4429 |
+
#: ninjafirewall.php:72
|
4430 |
msgid ""
|
4431 |
"If you believe this was an error please contact the<br />webmaster and "
|
4432 |
"enclose the following incident ID:"
|
4433 |
msgstr ""
|
4434 |
|
4435 |
+
#: ninjafirewall.php:76
|
4436 |
msgid "Cannot find WordPress configuration file"
|
4437 |
msgstr ""
|
4438 |
|
4439 |
+
#: ninjafirewall.php:77
|
4440 |
msgid "Cannot read WordPress configuration file"
|
4441 |
msgstr ""
|
4442 |
|
4443 |
+
#: ninjafirewall.php:78
|
4444 |
msgid "Cannot retrieve WordPress database credentials"
|
4445 |
msgstr ""
|
4446 |
|
4447 |
+
#: ninjafirewall.php:79
|
4448 |
msgid "Cannot connect to WordPress database"
|
4449 |
msgstr ""
|
4450 |
|
4451 |
+
#: ninjafirewall.php:80
|
4452 |
msgid "Cannot retrieve user options from database (#2)"
|
4453 |
msgstr ""
|
4454 |
|
4455 |
+
#: ninjafirewall.php:81
|
4456 |
msgid "Cannot retrieve user options from database (#3)"
|
4457 |
msgstr ""
|
4458 |
|
4459 |
+
#: ninjafirewall.php:82
|
4460 |
msgid "Cannot retrieve user rules from database (#2)"
|
4461 |
msgstr ""
|
4462 |
|
4463 |
+
#: ninjafirewall.php:83
|
4464 |
msgid "Cannot retrieve user rules from database (#3)"
|
4465 |
msgstr ""
|
4466 |
|
4467 |
+
#: ninjafirewall.php:84
|
4468 |
msgid ""
|
4469 |
"The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
|
4470 |
"\">administration console</a>"
|
4471 |
msgstr ""
|
4472 |
|
4473 |
+
#: ninjafirewall.php:85
|
4474 |
msgid "Unable to communicate with the firewall. Please check your settings"
|
4475 |
msgstr ""
|
4476 |
|
4477 |
+
#: ninjafirewall.php:86
|
4478 |
msgid "Cannot retrieve user options from database (#1)"
|
4479 |
msgstr ""
|
4480 |
|
4481 |
+
#: ninjafirewall.php:87
|
4482 |
msgid "Cannot retrieve user rules from database (#1)"
|
4483 |
msgstr ""
|
4484 |
|
4485 |
+
#: ninjafirewall.php:88
|
4486 |
#, php-format
|
4487 |
msgid ""
|
4488 |
"The firewall cannot access its log and cache folders. If you changed the "
|
4490 |
"%s constant (see %s for more info)"
|
4491 |
msgstr ""
|
4492 |
|
4493 |
+
#: ninjafirewall.php:89
|
4494 |
msgid "The PHP msqli extension is missing or not loaded."
|
4495 |
msgstr ""
|
4496 |
|
4497 |
+
#: ninjafirewall.php:90
|
4498 |
msgid "Cannot retrieve user options from database (#4)"
|
4499 |
msgstr ""
|
4500 |
|
4501 |
+
#: ninjafirewall.php:91
|
4502 |
msgid "Cannot retrieve user rules from database (#4)"
|
4503 |
msgstr ""
|
4504 |
|
4505 |
+
#: ninjafirewall.php:118
|
4506 |
msgid ""
|
4507 |
"You do not have \"unfiltered_html\" capability. Please enable it in order to "
|
4508 |
"run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
|
4509 |
"in your wp-config.php script)."
|
4510 |
msgstr ""
|
4511 |
|
4512 |
+
#: ninjafirewall.php:125
|
4513 |
#, php-format
|
4514 |
msgid ""
|
4515 |
"NinjaFirewall requires WordPress 3.3 or greater but your current version is "
|
4516 |
"%s."
|
4517 |
msgstr ""
|
4518 |
|
4519 |
+
#: ninjafirewall.php:129
|
4520 |
#, php-format
|
4521 |
msgid ""
|
4522 |
"NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
|
4523 |
msgstr ""
|
4524 |
|
4525 |
+
#: ninjafirewall.php:133
|
4526 |
#, php-format
|
4527 |
msgid "NinjaFirewall requires the PHP %s extension."
|
4528 |
msgstr ""
|
4529 |
|
4530 |
+
#: ninjafirewall.php:137
|
4531 |
msgid ""
|
4532 |
"You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
|
4533 |
"5.3.0 (see http://php.net/safe-mode)."
|
4534 |
msgstr ""
|
4535 |
|
4536 |
+
#: ninjafirewall.php:141
|
4537 |
msgid "You are not allowed to activate NinjaFirewall."
|
4538 |
msgstr ""
|
4539 |
|
4540 |
+
#: ninjafirewall.php:145
|
4541 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
4542 |
msgstr ""
|
4543 |
|
4544 |
+
#: ninjafirewall.php:297
|
4545 |
msgid ""
|
4546 |
"All fields will be restored to their default values and any changes you made "
|
4547 |
"will be lost. Continue?"
|
4548 |
msgstr ""
|
4549 |
|
4550 |
+
#: ninjafirewall.php:301
|
4551 |
msgid "Missing security nonce, try to reload the page."
|
4552 |
msgstr ""
|
4553 |
|
4554 |
+
#: ninjafirewall.php:303
|
4555 |
msgid "Please select the HTTP server in the list."
|
4556 |
msgstr ""
|
4557 |
|
4558 |
+
#: ninjafirewall.php:307
|
4559 |
msgid ""
|
4560 |
"This action will restore the selected configuration file and will override "
|
4561 |
"all your current firewall options, policies and rules. Continue?"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: ninjafirewall.php:311
|
4565 |
msgid ""
|
4566 |
"Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
|
4567 |
"hyphen [-] or an underscore [_] will be removed from the filename and "
|
4568 |
"replaced with the substitution character. Continue?"
|
4569 |
msgstr ""
|
4570 |
|
4571 |
+
#: ninjafirewall.php:313
|
4572 |
msgid ""
|
4573 |
"Ensure that you can access your admin console over HTTPS before enabling "
|
4574 |
"this option, otherwise you will lock yourself out of your site. Continue?"
|
4575 |
msgstr ""
|
4576 |
|
4577 |
+
#: ninjafirewall.php:317
|
4578 |
msgid "Delete the current snapshot ?"
|
4579 |
msgstr ""
|
4580 |
|
4581 |
+
#: ninjafirewall.php:321
|
4582 |
msgid "Invalid character."
|
4583 |
msgstr ""
|
4584 |
|
4585 |
+
#: ninjafirewall.php:323
|
4586 |
msgid "\"admin\" is not acceptable, please choose another user name."
|
4587 |
msgstr ""
|
4588 |
|
4589 |
+
#: ninjafirewall.php:325
|
4590 |
msgid "Please enter max 1024 character only."
|
4591 |
msgstr ""
|
4592 |
|
4593 |
+
#: ninjafirewall.php:327
|
4594 |
msgid "Select when to enable the login protection."
|
4595 |
msgstr ""
|
4596 |
|
4597 |
+
#: ninjafirewall.php:329
|
4598 |
msgid "Enter a name and a password for the HTTP authentication."
|
4599 |
msgstr ""
|
4600 |
|
4601 |
+
#: ninjafirewall.php:333
|
4602 |
msgid "Your public key is not valid."
|
4603 |
msgstr ""
|
4604 |
|
4605 |
+
#: ninjafirewall.php:339
|
4606 |
msgid "No traffic yet, please wait"
|
4607 |
msgstr ""
|
4608 |
|
4609 |
+
#: ninjafirewall.php:341
|
4610 |
msgid "seconds..."
|
4611 |
msgstr ""
|
4612 |
|
4613 |
+
#: ninjafirewall.php:343
|
4614 |
msgid "Error: Live Log did not receive the expected response from your server:"
|
4615 |
msgstr ""
|
4616 |
|
4617 |
+
#: ninjafirewall.php:345
|
4618 |
msgid "Error: URL does not seem to exist (404 Not Found):"
|
4619 |
msgstr ""
|
4620 |
|
4621 |
+
#: ninjafirewall.php:347
|
4622 |
msgid "Error: Cannot find your log file. Try to reload this page."
|
4623 |
msgstr ""
|
4624 |
|
4625 |
+
#: ninjafirewall.php:349
|
4626 |
msgid "Error: The HTTP server returned the following error code:"
|
4627 |
msgstr ""
|
4628 |
|
4629 |
+
#: ninjafirewall.php:591 ninjafirewall.php:702
|
4630 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
4631 |
msgstr ""
|
4632 |
|
4633 |
+
#: ninjafirewall.php:597
|
4634 |
msgid "Error: NinjaFirewall is disabled"
|
4635 |
msgstr ""
|
4636 |
|
4637 |
+
#: ninjafirewall.php:602
|
4638 |
#, php-format
|
4639 |
msgid "Error: missing parameter (%s)."
|
4640 |
msgstr ""
|
4641 |
|
4642 |
+
#: ninjafirewall.php:764
|
4643 |
msgid "NinjaFirewall: Dashboard"
|
4644 |
msgstr ""
|
4645 |
|
4646 |
+
#: ninjafirewall.php:768
|
4647 |
msgid "NinjaFirewall: Firewall Options"
|
4648 |
msgstr ""
|
4649 |
|
4650 |
+
#: ninjafirewall.php:772
|
4651 |
msgid "NinjaFirewall: Firewall Policies"
|
4652 |
msgstr ""
|
4653 |
|
4654 |
+
#: ninjafirewall.php:776
|
4655 |
msgid "NinjaFirewall: Monitoring"
|
4656 |
msgstr ""
|
4657 |
|
4658 |
+
#: ninjafirewall.php:786
|
4659 |
msgid "NinjaFirewall: Anti-Malware"
|
4660 |
msgstr ""
|
4661 |
|
4662 |
+
#: ninjafirewall.php:790
|
4663 |
msgid "NinjaFirewall: Network"
|
4664 |
msgstr ""
|
4665 |
|
4666 |
+
#: ninjafirewall.php:794
|
4667 |
msgid "NinjaFirewall: Event Notifications"
|
4668 |
msgstr ""
|
4669 |
|
4670 |
+
#: ninjafirewall.php:798
|
4671 |
msgid "NinjaFirewall: Log-in Protection"
|
4672 |
msgstr ""
|
4673 |
|
4674 |
+
#: ninjafirewall.php:802
|
4675 |
msgid "NinjaFirewall: Logs"
|
4676 |
msgstr ""
|
4677 |
|
4678 |
+
#: ninjafirewall.php:806
|
4679 |
msgid "NinjaFirewall: Security Rules"
|
4680 |
msgstr ""
|
4681 |
|
4682 |
+
#: ninjafirewall.php:850
|
4683 |
msgid "NinjaFirewall Settings"
|
4684 |
msgstr ""
|
4685 |
|
4686 |
+
#: ninjafirewall.php:858
|
4687 |
msgid "NinjaFirewall is enabled"
|
4688 |
msgstr ""
|
4689 |
|
4690 |
+
#: ninjafirewall.php:998
|
4691 |
msgid "Access Restricted"
|
4692 |
msgstr ""
|
4693 |
|
4694 |
+
#: ninjafirewall.php:1004
|
4695 |
msgid "Settings"
|
4696 |
msgstr ""
|
4697 |
|
4698 |
+
#: ninjafirewall.php:1005
|
4699 |
msgid "Upgrade to Premium"
|
4700 |
msgstr ""
|
4701 |
|
4702 |
+
#: ninjafirewall.php:1006
|
4703 |
msgid "Rate it!"
|
4704 |
msgstr ""
|
lib/dashboard_statistics.php
CHANGED
@@ -122,9 +122,9 @@ if (! $total ) {
|
|
122 |
<script>
|
123 |
var horizontalBarChartData = {
|
124 |
labels: [
|
125 |
-
"<?php
|
126 |
-
"<?php
|
127 |
-
"<?php
|
128 |
],
|
129 |
datasets: [{
|
130 |
label: '<?php _e('Blocked threats', 'ninjafirewall') ?>',
|
122 |
<script>
|
123 |
var horizontalBarChartData = {
|
124 |
labels: [
|
125 |
+
"<?php echo __('Critical', 'ninjafirewall') .' '. $critical ?>%",
|
126 |
+
"<?php echo __('High', 'ninjafirewall') .' '. $high ?>%",
|
127 |
+
"<?php echo __('Medium', 'ninjafirewall') .' '. $medium ?>%"
|
128 |
],
|
129 |
datasets: [{
|
130 |
label: '<?php _e('Blocked threats', 'ninjafirewall') ?>',
|
lib/event_updates.php
CHANGED
@@ -191,6 +191,8 @@ function nfw_alert_security_updates( $found = array() ) {
|
|
191 |
$message .= __('Severity: This is an important security update', 'ninjafirewall') ."\n";
|
192 |
} elseif ( $found['plugins'][$k]['level'] == 3 ) {
|
193 |
$message .= __('Severity: **This is a critical security update**', 'ninjafirewall') ."\n";
|
|
|
|
|
194 |
}
|
195 |
$message .= "\n";
|
196 |
}
|
@@ -208,6 +210,8 @@ function nfw_alert_security_updates( $found = array() ) {
|
|
208 |
$message .= __('Severity: This is an important security update', 'ninjafirewall') ."\n";
|
209 |
} elseif ( $found['themes'][$k]['level'] == 3 ) {
|
210 |
$message .= __('Severity: **This is a critical security update**', 'ninjafirewall') ."\n";
|
|
|
|
|
211 |
}
|
212 |
$message .= "\n";
|
213 |
}
|
191 |
$message .= __('Severity: This is an important security update', 'ninjafirewall') ."\n";
|
192 |
} elseif ( $found['plugins'][$k]['level'] == 3 ) {
|
193 |
$message .= __('Severity: **This is a critical security update**', 'ninjafirewall') ."\n";
|
194 |
+
} else {
|
195 |
+
$message .= __('Type: Security fix', 'ninjafirewall') ."\n";
|
196 |
}
|
197 |
$message .= "\n";
|
198 |
}
|
210 |
$message .= __('Severity: This is an important security update', 'ninjafirewall') ."\n";
|
211 |
} elseif ( $found['themes'][$k]['level'] == 3 ) {
|
212 |
$message .= __('Severity: **This is a critical security update**', 'ninjafirewall') ."\n";
|
213 |
+
} else {
|
214 |
+
$message .= __('Type: Security fix', 'ninjafirewall') ."\n";
|
215 |
}
|
216 |
$message .= "\n";
|
217 |
}
|
lib/firewall.php
CHANGED
@@ -169,6 +169,11 @@ if ( empty($nfw_['nfw_options']['allow_local_ip']) && NFW_REMOTE_ADDR_PRIVATE ==
|
|
169 |
return;
|
170 |
}
|
171 |
|
|
|
|
|
|
|
|
|
|
|
172 |
if ( @$nfw_['nfw_options']['scan_protocol'] == 1 && NFW_IS_HTTPS == true ) {
|
173 |
nfw_quit(20);
|
174 |
return;
|
@@ -925,17 +930,17 @@ function nfw_matching( $where, $key, $nfw_rules, $rules, $subid, $id, $RAW_POST
|
|
925 |
$nfw_['b64'][$where][$key] = 1;
|
926 |
}
|
927 |
|
928 |
-
$transform =
|
929 |
// NF < 4.1.1:
|
930 |
if ( isset( $rules['cha'][$subid]['exe'] ) ) {
|
931 |
-
$transform =
|
932 |
if ( function_exists( $rules['cha'][$subid]['exe'] ) ) {
|
933 |
$val = @$rules['cha'][$subid]['exe']( $val );
|
934 |
}
|
935 |
}
|
936 |
// NF >= 4.1.1:
|
937 |
if ( isset( $rules['cha'][$subid]['exm'] ) ) {
|
938 |
-
$transform =
|
939 |
$exe = explode( '|', $rules['cha'][$subid]['exm'] );
|
940 |
foreach ( $exe as $f ) {
|
941 |
if (! function_exists( $f ) ) { break; }
|
@@ -947,11 +952,11 @@ function nfw_matching( $where, $key, $nfw_rules, $rules, $subid, $id, $RAW_POST
|
|
947 |
|
948 |
if ( isset( $rules['cha'][$subid]['nor'] ) ) {
|
949 |
$t .= 'N';
|
950 |
-
if ( isset( $nfw_[$t][$where][$key] ) &&
|
951 |
$val = $nfw_[$t][$where][$key];
|
952 |
} else {
|
953 |
$val = nfw_normalize( $val, $nfw_rules );
|
954 |
-
if (
|
955 |
$nfw_[$t][$where][$key] = $val;
|
956 |
}
|
957 |
}
|
@@ -959,22 +964,22 @@ function nfw_matching( $where, $key, $nfw_rules, $rules, $subid, $id, $RAW_POST
|
|
959 |
|
960 |
if ( isset( $rules['cha'][$subid]['tra'] ) ) {
|
961 |
$t .= 'T' . $rules['cha'][$subid]['tra'];
|
962 |
-
if ( isset( $nfw_[$t][$where][$key] )
|
963 |
$val = $nfw_[$t][$where][$key];
|
964 |
} else {
|
965 |
$val = nfw_transform_string( $val, $rules['cha'][$subid]['tra'] );
|
966 |
-
if (
|
967 |
$nfw_[$t][$where][$key] = $val;
|
968 |
}
|
969 |
}
|
970 |
}
|
971 |
if ( empty( $rules['cha'][$subid]['noc']) ) {
|
972 |
$t .= 'C';
|
973 |
-
if ( isset( $nfw_[$t][$where][$key] ) &&
|
974 |
$val = $nfw_[$t][$where][$key];
|
975 |
} else {
|
976 |
$val = nfw_compress_string( $val );
|
977 |
-
if (
|
978 |
$nfw_[$t][$where][$key] = $val;
|
979 |
}
|
980 |
}
|
@@ -1686,19 +1691,19 @@ function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $
|
|
1686 |
$bf_nosig = '';
|
1687 |
}
|
1688 |
if ( $bf_type == 0 ) {
|
1689 |
-
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><h2>' . $auth_msgtxt . '</h2><form method="post"><label>'. $bf_nosig .'</label><br><br><p><input class="input" type="text" name="u" placeholder="Username"></p><p><input class="input" type="password" name="p" placeholder="Password"></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form></center></div></body></html>';
|
1690 |
} else {
|
1691 |
-
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><form method="post"><p><label>'. base64_decode( $captcha_text ) .'</label></p><br><p>' . nfw_get_captcha() . '</p><p><input class="input" type="text" name="c" autofocus></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form><br><label>'. $bf_nosig .'</label></center></div></body></html>';
|
1692 |
}
|
1693 |
if ( $bf_allow_bot == 0 ) {
|
1694 |
-
ini_set('zlib.output_compression','Off')
|
1695 |
-
|
1696 |
-
|
1697 |
-
|
1698 |
-
|
1699 |
-
echo $message;
|
1700 |
}
|
1701 |
-
|
|
|
1702 |
exit;
|
1703 |
}
|
1704 |
|
169 |
return;
|
170 |
}
|
171 |
|
172 |
+
if ( NFW_REMOTE_ADDR_PRIVATE == true && strpos( $_SERVER['SCRIPT_NAME'], '/wp-cron.php' ) !== FALSE ) {
|
173 |
+
nfw_quit(20);
|
174 |
+
return;
|
175 |
+
}
|
176 |
+
|
177 |
if ( @$nfw_['nfw_options']['scan_protocol'] == 1 && NFW_IS_HTTPS == true ) {
|
178 |
nfw_quit(20);
|
179 |
return;
|
930 |
$nfw_['b64'][$where][$key] = 1;
|
931 |
}
|
932 |
|
933 |
+
$transform = 1;
|
934 |
// NF < 4.1.1:
|
935 |
if ( isset( $rules['cha'][$subid]['exe'] ) ) {
|
936 |
+
$transform = 0;
|
937 |
if ( function_exists( $rules['cha'][$subid]['exe'] ) ) {
|
938 |
$val = @$rules['cha'][$subid]['exe']( $val );
|
939 |
}
|
940 |
}
|
941 |
// NF >= 4.1.1:
|
942 |
if ( isset( $rules['cha'][$subid]['exm'] ) ) {
|
943 |
+
$transform = 0;
|
944 |
$exe = explode( '|', $rules['cha'][$subid]['exm'] );
|
945 |
foreach ( $exe as $f ) {
|
946 |
if (! function_exists( $f ) ) { break; }
|
952 |
|
953 |
if ( isset( $rules['cha'][$subid]['nor'] ) ) {
|
954 |
$t .= 'N';
|
955 |
+
if ( isset( $nfw_[$t][$where][$key] ) && $transform ) {
|
956 |
$val = $nfw_[$t][$where][$key];
|
957 |
} else {
|
958 |
$val = nfw_normalize( $val, $nfw_rules );
|
959 |
+
if ( $transform ) {
|
960 |
$nfw_[$t][$where][$key] = $val;
|
961 |
}
|
962 |
}
|
964 |
|
965 |
if ( isset( $rules['cha'][$subid]['tra'] ) ) {
|
966 |
$t .= 'T' . $rules['cha'][$subid]['tra'];
|
967 |
+
if ( isset( $nfw_[$t][$where][$key] ) && $transform ) {
|
968 |
$val = $nfw_[$t][$where][$key];
|
969 |
} else {
|
970 |
$val = nfw_transform_string( $val, $rules['cha'][$subid]['tra'] );
|
971 |
+
if ( $transform ) {
|
972 |
$nfw_[$t][$where][$key] = $val;
|
973 |
}
|
974 |
}
|
975 |
}
|
976 |
if ( empty( $rules['cha'][$subid]['noc']) ) {
|
977 |
$t .= 'C';
|
978 |
+
if ( isset( $nfw_[$t][$where][$key] ) && $transform ) {
|
979 |
$val = $nfw_[$t][$where][$key];
|
980 |
} else {
|
981 |
$val = nfw_compress_string( $val );
|
982 |
+
if ( $transform ) {
|
983 |
$nfw_[$t][$where][$key] = $val;
|
984 |
}
|
985 |
}
|
1691 |
$bf_nosig = '';
|
1692 |
}
|
1693 |
if ( $bf_type == 0 ) {
|
1694 |
+
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><h2>' . $auth_msgtxt . '</h2><form method="post"><label>'. $bf_nosig .'</label><br><br><p><input class="input" type="text" name="u" placeholder="Username"></p><p><input class="input" type="password" name="p" placeholder="Password"></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form></center></div></body></html>';
|
1695 |
} else {
|
1696 |
+
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><form method="post"><p><label>'. base64_decode( $captcha_text ) .'</label></p><br><p>' . nfw_get_captcha() . '</p><p><input class="input" type="text" name="c" autofocus></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form><br><label>'. $bf_nosig .'</label></center></div></body></html>';
|
1697 |
}
|
1698 |
if ( $bf_allow_bot == 0 ) {
|
1699 |
+
if ( @ini_set('zlib.output_compression','Off') !== false ) {
|
1700 |
+
header('Content-Encoding: gzip');
|
1701 |
+
echo gzencode( $message, 1 );
|
1702 |
+
exit;
|
1703 |
+
}
|
|
|
1704 |
}
|
1705 |
+
header('Content-Type: text/html; charset=utf-8');
|
1706 |
+
echo $message;
|
1707 |
exit;
|
1708 |
}
|
1709 |
|
lib/firewall_options.php
CHANGED
@@ -166,6 +166,32 @@ if ( isset( $_POST['nfw_options'] ) ) {
|
|
166 |
</table>
|
167 |
|
168 |
<br />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
<input class="button-primary" type="submit" name="Save" value="<?php _e('Save Firewall Options', 'ninjafirewall') ?>" />
|
170 |
</form>
|
171 |
</div>
|
@@ -326,6 +352,12 @@ function nf_sub_options_save() {
|
|
326 |
$nfw_options['debug'] = 1;
|
327 |
}
|
328 |
|
|
|
|
|
|
|
|
|
|
|
|
|
329 |
// Save them :
|
330 |
nfw_update_option( 'nfw_options', $nfw_options);
|
331 |
|
@@ -403,12 +435,13 @@ function nf_sub_options_import( $file ) {
|
|
403 |
unset( $nfw_rules['dropins'] );
|
404 |
}
|
405 |
|
406 |
-
// Fix paths and directories
|
407 |
$nfw_options['logo'] = plugins_url() . '/ninjafirewall/images/ninjafirewall_75.png';
|
408 |
-
|
409 |
-
|
410 |
-
|
411 |
-
|
|
|
412 |
|
413 |
if (! empty( $_FILES['nf_imp']['tmp_name'] ) && $file == $_FILES['nf_imp']['tmp_name'] ) {
|
414 |
// We don't import the File Check 'snapshot directory' path
|
166 |
</table>
|
167 |
|
168 |
<br />
|
169 |
+
<br />
|
170 |
+
|
171 |
+
<?php
|
172 |
+
if (! isset( $nfw_options['widgetnews'] ) ) {
|
173 |
+
$nfw_options['widgetnews'] = 4;
|
174 |
+
} else {
|
175 |
+
$nfw_options['widgetnews'] = (int) $nfw_options['widgetnews'];
|
176 |
+
}
|
177 |
+
$string = __('Show the latest %s security news on the dashboard widget.', 'ninjafirewall' );
|
178 |
+
?>
|
179 |
+
<h3><?php _e('Miscellaneous', 'ninjafirewall') ?></h3>
|
180 |
+
<table class="form-table nfw-table">
|
181 |
+
<tr>
|
182 |
+
<th scope="row" class="row-med"><?php _e('Dashboard Widget', 'ninjafirewall') ?></th>
|
183 |
+
<td>
|
184 |
+
<?php
|
185 |
+
printf( $string, '<input class="small-text" type="number" name="nfw_options[widgetnews]" value="'. $nfw_options['widgetnews'] .'" size="2" min="0" max="30" maxlength="2" />' );
|
186 |
+
?>
|
187 |
+
<p class="description"><?php _e( 'Set this value to 0 if you want to disable it.', 'ninjafirewall') ?></p>
|
188 |
+
</td>
|
189 |
+
</tr>
|
190 |
+
</table>
|
191 |
+
|
192 |
+
<br />
|
193 |
+
<br />
|
194 |
+
|
195 |
<input class="button-primary" type="submit" name="Save" value="<?php _e('Save Firewall Options', 'ninjafirewall') ?>" />
|
196 |
</form>
|
197 |
</div>
|
352 |
$nfw_options['debug'] = 1;
|
353 |
}
|
354 |
|
355 |
+
if (! ctype_digit( $_POST['nfw_options']['widgetnews']) || $_POST['nfw_options']['widgetnews'] > 30 ) {
|
356 |
+
$nfw_options['widgetnews'] = 4;
|
357 |
+
} else {
|
358 |
+
$nfw_options['widgetnews'] = (int) $_POST['nfw_options']['widgetnews'];
|
359 |
+
}
|
360 |
+
|
361 |
// Save them :
|
362 |
nfw_update_option( 'nfw_options', $nfw_options);
|
363 |
|
435 |
unset( $nfw_rules['dropins'] );
|
436 |
}
|
437 |
|
438 |
+
// Fix paths and directories:
|
439 |
$nfw_options['logo'] = plugins_url() . '/ninjafirewall/images/ninjafirewall_75.png';
|
440 |
+
// We must preserve the previous option, but we still need to adjust
|
441 |
+
// the paths because WP_CONTENT_DIR can be user-defined and thus different (e.g., server migration):
|
442 |
+
if ( isset( $nfw_options['wp_dir'] ) ) {
|
443 |
+
$nfw_options['wp_dir'] = preg_replace( '`(^|\|)/([^/]+)(/\(\?:uploads\|blogs\\\.dir\)/)`', "$1/" .basename(WP_CONTENT_DIR). "$3", $nfw_options['wp_dir'] );
|
444 |
+
}
|
445 |
|
446 |
if (! empty( $_FILES['nf_imp']['tmp_name'] ) && $file == $_FILES['nf_imp']['tmp_name'] ) {
|
447 |
// We don't import the File Check 'snapshot directory' path
|
lib/firewall_policies.php
CHANGED
@@ -211,6 +211,11 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
211 |
} else {
|
212 |
$enum_restapi = 1;
|
213 |
}
|
|
|
|
|
|
|
|
|
|
|
214 |
if ( empty( $nfw_options['no_restapi']) ) {
|
215 |
$no_restapi = 0;
|
216 |
} else {
|
@@ -257,6 +262,11 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
257 |
} else {
|
258 |
$disable_error_handler = 1;
|
259 |
}
|
|
|
|
|
|
|
|
|
|
|
260 |
|
261 |
$force_ssl_already_enabled = 0;
|
262 |
$disallow_edit_already_enabled = 0;
|
@@ -348,6 +358,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
348 |
?>
|
349 |
<p><label><input <?php disabled( $disabled, 1 ) ?>type="checkbox" name="nfw_options[disallow_privesc]" value="1"<?php checked( $disallow_privesc, 1 ) ?>> <?php _e('Block attempts to gain administrative privileges', 'ninjafirewall') ?></label></p>
|
350 |
<?php echo $msg ?>
|
|
|
351 |
</td>
|
352 |
</tr>
|
353 |
|
@@ -371,6 +382,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
371 |
<td>
|
372 |
<p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>> <?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
|
373 |
<p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>> <?php _e('Through the login page', 'ninjafirewall') ?></label></p>
|
|
|
374 |
<p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>> <?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> *</p>
|
375 |
</td>
|
376 |
</tr>
|
@@ -403,19 +415,19 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
403 |
</td>
|
404 |
</tr>
|
405 |
<tr valign="top">
|
406 |
-
<th scope="row" class="row-med"><a name="builtinconstants"></a><?php _e('Force HTTPS for admin and logins', 'ninjafirewall') ?> <code><a href="
|
407 |
<td>
|
408 |
<?php nfw_toggle_switch( 'info', 'nfw_options[force_ssl]', $yes, $no, 'small', $force_ssl, $force_ssl_already_enabled, 'onclick="return nfwjs_ssl_warn(this,'. NFW_IS_HTTPS .');"' ) ?>
|
409 |
</td>
|
410 |
</tr>
|
411 |
<tr valign="top">
|
412 |
-
<th scope="row" class="row-med"><?php _e('Disable the plugin and theme editor', 'ninjafirewall') ?> <code><a href="
|
413 |
<td>
|
414 |
<?php nfw_toggle_switch( 'info', 'nfw_options[disallow_edit]', $yes, $no, 'small', $disallow_edit, $disallow_edit_already_enabled ) ?>
|
415 |
</td>
|
416 |
</tr>
|
417 |
<tr valign="top">
|
418 |
-
<th scope="row" class="row-med"><?php _e('Disable plugin and theme update/installation', 'ninjafirewall') ?> <code><a href="
|
419 |
<td>
|
420 |
<?php nfw_toggle_switch( 'info', 'nfw_options[disallow_mods]', $yes, $no, 'small', $disallow_mods, $disallow_mods_already_enabled ) ?>
|
421 |
</td>
|
@@ -837,7 +849,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
837 |
$nfw_options['csp_frontend_data'] = '';
|
838 |
}
|
839 |
if (! isset( $nfw_options['csp_backend_data'] ) ) {
|
840 |
-
$nfw_options['csp_backend_data'] = "script-src 'self' 'unsafe-inline' 'unsafe-eval' *.videopress.com *.google.com *.wp.com;";
|
841 |
}
|
842 |
if (! isset( $nfw_options['response_headers'][6] ) ) {
|
843 |
$nfw_options['response_headers'][6] = 0;
|
@@ -1337,6 +1349,11 @@ function nf_sub_policies_save() {
|
|
1337 |
} else {
|
1338 |
$nfw_options['disallow_privesc'] = 1;
|
1339 |
}
|
|
|
|
|
|
|
|
|
|
|
1340 |
|
1341 |
if (! isset( $_POST['nfw_options']['enum_archives']) ) {
|
1342 |
$nfw_options['enum_archives'] = 0;
|
@@ -1358,6 +1375,11 @@ function nf_sub_policies_save() {
|
|
1358 |
} else {
|
1359 |
$nfw_options['enum_restapi'] = 1;
|
1360 |
}
|
|
|
|
|
|
|
|
|
|
|
1361 |
if (! isset( $_POST['nfw_options']['no_restapi']) ) {
|
1362 |
$nfw_options['no_restapi'] = 0;
|
1363 |
} else {
|
@@ -1528,7 +1550,8 @@ function nf_sub_policies_default() {
|
|
1528 |
if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
|
1529 |
$nfw_options['response_headers'] = '0003000000';
|
1530 |
$nfw_options['referrer_policy_enabled'] = 0;
|
1531 |
-
|
|
|
1532 |
$nfw_options['csp_frontend_data'] = '';
|
1533 |
}
|
1534 |
$nfw_options['cookies_scan'] = 1;
|
@@ -1550,10 +1573,12 @@ function nf_sub_policies_default() {
|
|
1550 |
$nfw_options['disallow_creation']= 0;
|
1551 |
$nfw_options['disallow_settings']= 1;
|
1552 |
$nfw_options['disallow_privesc'] = 1;
|
|
|
1553 |
$nfw_options['enum_archives'] = 0;
|
1554 |
$nfw_options['enum_login'] = 0;
|
1555 |
$nfw_options['admin_ajax'] = 0;
|
1556 |
$nfw_options['enum_restapi'] = 0;
|
|
|
1557 |
$nfw_options['no_restapi'] = 0;
|
1558 |
$nfw_options['no_xmlrpc'] = 0;
|
1559 |
$nfw_options['no_xmlrpc_multi'] = 0;
|
211 |
} else {
|
212 |
$enum_restapi = 1;
|
213 |
}
|
214 |
+
if ( empty( $nfw_options['enum_feed']) ) {
|
215 |
+
$enum_feed = 0;
|
216 |
+
} else {
|
217 |
+
$enum_feed = 1;
|
218 |
+
}
|
219 |
if ( empty( $nfw_options['no_restapi']) ) {
|
220 |
$no_restapi = 0;
|
221 |
} else {
|
262 |
} else {
|
263 |
$disable_error_handler = 1;
|
264 |
}
|
265 |
+
if ( empty( $nfw_options['disallow_publish']) ) {
|
266 |
+
$disallow_publish = 0;
|
267 |
+
} else {
|
268 |
+
$disallow_publish = 1;
|
269 |
+
}
|
270 |
|
271 |
$force_ssl_already_enabled = 0;
|
272 |
$disallow_edit_already_enabled = 0;
|
358 |
?>
|
359 |
<p><label><input <?php disabled( $disabled, 1 ) ?>type="checkbox" name="nfw_options[disallow_privesc]" value="1"<?php checked( $disallow_privesc, 1 ) ?>> <?php _e('Block attempts to gain administrative privileges', 'ninjafirewall') ?></label></p>
|
360 |
<?php echo $msg ?>
|
361 |
+
<p><label><input type="checkbox" name="nfw_options[disallow_publish]" value="1"<?php checked( $disallow_publish, 1 ) ?>> <?php echo _e('Block attempts to publish or edit a published post by users who do not have the right capabilities', 'ninjafirewall') ?></label></p>
|
362 |
</td>
|
363 |
</tr>
|
364 |
|
382 |
<td>
|
383 |
<p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>> <?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
|
384 |
<p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>> <?php _e('Through the login page', 'ninjafirewall') ?></label></p>
|
385 |
+
<p><label><input type="checkbox" name="nfw_options[enum_feed]" value="1"<?php checked( $enum_feed, 1 ) ?>> <?php _e('Through the blog feed', 'ninjafirewall') ?></label></p>
|
386 |
<p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>> <?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> *</p>
|
387 |
</td>
|
388 |
</tr>
|
415 |
</td>
|
416 |
</tr>
|
417 |
<tr valign="top">
|
418 |
+
<th scope="row" class="row-med"><a name="builtinconstants"></a><?php _e('Force HTTPS for admin and logins', 'ninjafirewall') ?> <code><a href="https://wordpress.org/support/article/editing-wp-config-php/#require-ssl-for-admin-and-logins" target="_blank">FORCE_SSL_ADMIN</a></code></th>
|
419 |
<td>
|
420 |
<?php nfw_toggle_switch( 'info', 'nfw_options[force_ssl]', $yes, $no, 'small', $force_ssl, $force_ssl_already_enabled, 'onclick="return nfwjs_ssl_warn(this,'. NFW_IS_HTTPS .');"' ) ?>
|
421 |
</td>
|
422 |
</tr>
|
423 |
<tr valign="top">
|
424 |
+
<th scope="row" class="row-med"><?php _e('Disable the plugin and theme editor', 'ninjafirewall') ?> <code><a href="https://wordpress.org/support/article/editing-wp-config-php/#disable-the-plugin-and-theme-editor" target="_blank">DISALLOW_FILE_EDIT</a></code></th>
|
425 |
<td>
|
426 |
<?php nfw_toggle_switch( 'info', 'nfw_options[disallow_edit]', $yes, $no, 'small', $disallow_edit, $disallow_edit_already_enabled ) ?>
|
427 |
</td>
|
428 |
</tr>
|
429 |
<tr valign="top">
|
430 |
+
<th scope="row" class="row-med"><?php _e('Disable plugin and theme update/installation', 'ninjafirewall') ?> <code><a href="https://wordpress.org/support/article/editing-wp-config-php/#disable-plugin-and-theme-update-and-installation" target="_blank">DISALLOW_FILE_MODS</a></code></th>
|
431 |
<td>
|
432 |
<?php nfw_toggle_switch( 'info', 'nfw_options[disallow_mods]', $yes, $no, 'small', $disallow_mods, $disallow_mods_already_enabled ) ?>
|
433 |
</td>
|
849 |
$nfw_options['csp_frontend_data'] = '';
|
850 |
}
|
851 |
if (! isset( $nfw_options['csp_backend_data'] ) ) {
|
852 |
+
$nfw_options['csp_backend_data'] = "script-src 'self' 'unsafe-inline' 'unsafe-eval' *.videopress.com *.google.com *.wp.com *.youtu.be *.googleapis.com;";
|
853 |
}
|
854 |
if (! isset( $nfw_options['response_headers'][6] ) ) {
|
855 |
$nfw_options['response_headers'][6] = 0;
|
1349 |
} else {
|
1350 |
$nfw_options['disallow_privesc'] = 1;
|
1351 |
}
|
1352 |
+
if (! isset( $_POST['nfw_options']['disallow_publish']) ) {
|
1353 |
+
$nfw_options['disallow_publish'] = 0;
|
1354 |
+
} else {
|
1355 |
+
$nfw_options['disallow_publish'] = 1;
|
1356 |
+
}
|
1357 |
|
1358 |
if (! isset( $_POST['nfw_options']['enum_archives']) ) {
|
1359 |
$nfw_options['enum_archives'] = 0;
|
1375 |
} else {
|
1376 |
$nfw_options['enum_restapi'] = 1;
|
1377 |
}
|
1378 |
+
if (! isset( $_POST['nfw_options']['enum_feed']) ) {
|
1379 |
+
$nfw_options['enum_feed'] = 0;
|
1380 |
+
} else {
|
1381 |
+
$nfw_options['enum_feed'] = 1;
|
1382 |
+
}
|
1383 |
if (! isset( $_POST['nfw_options']['no_restapi']) ) {
|
1384 |
$nfw_options['no_restapi'] = 0;
|
1385 |
} else {
|
1550 |
if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
|
1551 |
$nfw_options['response_headers'] = '0003000000';
|
1552 |
$nfw_options['referrer_policy_enabled'] = 0;
|
1553 |
+
// We unset it, so that a default sample line will be displayed:
|
1554 |
+
unset( $nfw_options['csp_backend_data'] );
|
1555 |
$nfw_options['csp_frontend_data'] = '';
|
1556 |
}
|
1557 |
$nfw_options['cookies_scan'] = 1;
|
1573 |
$nfw_options['disallow_creation']= 0;
|
1574 |
$nfw_options['disallow_settings']= 1;
|
1575 |
$nfw_options['disallow_privesc'] = 1;
|
1576 |
+
$nfw_options['disallow_publish'] = 0;
|
1577 |
$nfw_options['enum_archives'] = 0;
|
1578 |
$nfw_options['enum_login'] = 0;
|
1579 |
$nfw_options['admin_ajax'] = 0;
|
1580 |
$nfw_options['enum_restapi'] = 0;
|
1581 |
+
$nfw_options['enum_feed'] = 0;
|
1582 |
$nfw_options['no_restapi'] = 0;
|
1583 |
$nfw_options['no_xmlrpc'] = 0;
|
1584 |
$nfw_options['no_xmlrpc_multi'] = 0;
|
lib/help.php
CHANGED
@@ -183,6 +183,8 @@ function help_nfsubpolicies() {
|
|
183 |
|
184 |
<p><strong>' . __('Block attempts to gain administrative privileges', 'ninjafirewall'). '</strong><br />' . __('This policy will block vulnerabilities that could be leveraged by attackers to gain administrative privileges.', 'ninjafirewall'). '</p>
|
185 |
|
|
|
|
|
186 |
<p><strong>' . __('WordPress AJAX', 'ninjafirewall'). '</strong><br />' . sprintf( __('Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</p>
|
187 |
|
188 |
<p><strong>' . __('Protect against username enumeration', 'ninjafirewall'). '</strong><br />' . __('It is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</p>
|
@@ -389,7 +391,7 @@ function help_nfsublogin() {
|
|
389 |
|
390 |
<strong>' . __('Yes, if under attack:', 'ninjafirewall') . '</strong>
|
391 |
<br />' .
|
392 |
-
__('The protection will be triggered when too many login attempts are detected, regardless of the offending IP. It blocks the attack instantly and prevents it from reaching WordPress, but still allows you to access your administration console using either the predefined username/password combination or the captcha code.
|
393 |
<br />
|
394 |
<strong>' . __('Always ON:', 'ninjafirewall') . '</strong>
|
395 |
<br />'.
|
183 |
|
184 |
<p><strong>' . __('Block attempts to gain administrative privileges', 'ninjafirewall'). '</strong><br />' . __('This policy will block vulnerabilities that could be leveraged by attackers to gain administrative privileges.', 'ninjafirewall'). '</p>
|
185 |
|
186 |
+
<p><strong>' . __('Block attempts to publish or edit a published post by users who do not have the right capabilities', 'ninjafirewall'). '</strong><br />' . __('This policy will block vulnerabilities that could be leveraged by attackers to create or edit posts. Note that it applies to <code>post</code> and <code>page</code> post types only (not custom ones).', 'ninjafirewall'). '</p>
|
187 |
+
|
188 |
<p><strong>' . __('WordPress AJAX', 'ninjafirewall'). '</strong><br />' . sprintf( __('Many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</p>
|
189 |
|
190 |
<p><strong>' . __('Protect against username enumeration', 'ninjafirewall'). '</strong><br />' . __('It is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</p>
|
391 |
|
392 |
<strong>' . __('Yes, if under attack:', 'ninjafirewall') . '</strong>
|
393 |
<br />' .
|
394 |
+
__('The protection will be triggered when too many login attempts are detected, regardless of the offending IP. It blocks the attack instantly and prevents it from reaching WordPress, but still allows you to access your administration console using either the predefined username/password combination or the captcha code.', 'ninjafirewall') . '
|
395 |
<br />
|
396 |
<strong>' . __('Always ON:', 'ninjafirewall') . '</strong>
|
397 |
<br />'.
|
lib/install_default.php
CHANGED
@@ -51,6 +51,7 @@ function nfw_load_default_conf() {
|
|
51 |
'ret_code' => 403,
|
52 |
'scan_protocol' => 3,
|
53 |
'get_scan' => 1,
|
|
|
54 |
// ---------------------------------------------------------------
|
55 |
'anon_ip' => 0,
|
56 |
'debug' => 0,
|
@@ -120,6 +121,8 @@ function nfw_load_default_conf() {
|
|
120 |
'disallow_settings' => 1,
|
121 |
// v4.0.6
|
122 |
'disallow_privesc' => 1,
|
|
|
|
|
123 |
|
124 |
// v1.1.2 :
|
125 |
'no_xmlrpc' => 0,
|
@@ -131,6 +134,8 @@ function nfw_load_default_conf() {
|
|
131 |
// v1.1.3 :
|
132 |
'enum_archives' => 0,
|
133 |
'enum_login' => 0,
|
|
|
|
|
134 |
// v1.1.6 :
|
135 |
'request_sanitise'=> 0,
|
136 |
// v1.2.1 :
|
51 |
'ret_code' => 403,
|
52 |
'scan_protocol' => 3,
|
53 |
'get_scan' => 1,
|
54 |
+
'widgetnews' => 4,
|
55 |
// ---------------------------------------------------------------
|
56 |
'anon_ip' => 0,
|
57 |
'debug' => 0,
|
121 |
'disallow_settings' => 1,
|
122 |
// v4.0.6
|
123 |
'disallow_privesc' => 1,
|
124 |
+
// v4.2
|
125 |
+
'disallow_publish' => 0,
|
126 |
|
127 |
// v1.1.2 :
|
128 |
'no_xmlrpc' => 0,
|
134 |
// v1.1.3 :
|
135 |
'enum_archives' => 0,
|
136 |
'enum_login' => 0,
|
137 |
+
// v4.2
|
138 |
+
'enum_feed' => 0,
|
139 |
// v1.1.6 :
|
140 |
'request_sanitise'=> 0,
|
141 |
// v1.2.1 :
|
lib/logs_firewall_log.php
CHANGED
@@ -112,7 +112,7 @@ if ( isset( $data['log'] ) && is_array( $data['log'] ) ) {
|
|
112 |
foreach ( $data['log'] as $line ) {
|
113 |
if ( preg_match( '/^\[(\d{10})\]\s+\[.+?\]\s+\[(.+?)\]\s+\[(#\d{7})\]\s+\[(\d+)\]\s+\[(\d)\]\s+\[([\d.:a-fA-Fx, ]+?)\]\s+\[.+?\]\s+\[(.+?)\]\s+\[(.+?)\]\s+\[(.+?)\]\s+\[(hex:|b64:)?(.+)\]$/', $line, $match ) ) {
|
114 |
if ( empty( $match[4]) ) { $match[4] = '-'; }
|
115 |
-
if ( $match[10] == 'hex:' ) { $match[11] = pack('H*', $match[11]); }
|
116 |
if ( $match[10] == 'b64:' ) { $match[11] = base64_decode( $match[11]); }
|
117 |
$res = date( 'd/M/y H:i:s', $match[1] ) . ' ' . $match[3] . ' ' .
|
118 |
str_pad( $levels[$match[5]], 8 , ' ', STR_PAD_RIGHT) .' ' .
|
112 |
foreach ( $data['log'] as $line ) {
|
113 |
if ( preg_match( '/^\[(\d{10})\]\s+\[.+?\]\s+\[(.+?)\]\s+\[(#\d{7})\]\s+\[(\d+)\]\s+\[(\d)\]\s+\[([\d.:a-fA-Fx, ]+?)\]\s+\[.+?\]\s+\[(.+?)\]\s+\[(.+?)\]\s+\[(.+?)\]\s+\[(hex:|b64:)?(.+)\]$/', $line, $match ) ) {
|
114 |
if ( empty( $match[4]) ) { $match[4] = '-'; }
|
115 |
+
if ( $match[10] == 'hex:' ) { $match[11] = @pack('H*', $match[11]); }
|
116 |
if ( $match[10] == 'b64:' ) { $match[11] = base64_decode( $match[11]); }
|
117 |
$res = date( 'd/M/y H:i:s', $match[1] ) . ' ' . $match[3] . ' ' .
|
118 |
str_pad( $levels[$match[5]], 8 , ' ', STR_PAD_RIGHT) .' ' .
|
lib/utils.php
CHANGED
@@ -140,6 +140,123 @@ function nfw_is_whitelisted() {
|
|
140 |
}
|
141 |
}
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
// ---------------------------------------------------------------------
|
144 |
// Write session to disk to prevent cURL time-out which may occur with
|
145 |
// WordPress (since 4.9.2, see https://core.trac.wordpress.org/ticket/43358),
|
@@ -537,10 +654,6 @@ function nfw_admin_notice() {
|
|
537 |
return;
|
538 |
}
|
539 |
|
540 |
-
if (isset($_GET['page']) && preg_match('/^(?:NinjaFirewall|nfsubopt)$/', $_GET['page']) ) {
|
541 |
-
return;
|
542 |
-
}
|
543 |
-
|
544 |
$nfw_options = nfw_get_option('nfw_options');
|
545 |
if ( empty($nfw_options['ret_code']) && NF_DISABLED != 11 ) {
|
546 |
return;
|
@@ -555,7 +668,15 @@ function nfw_admin_notice() {
|
|
555 |
'. ' . __('Review your installation, your site is not protected.', 'ninjafirewall') . '</p></div>';
|
556 |
}
|
557 |
|
558 |
-
add_action('
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
559 |
|
560 |
// ---------------------------------------------------------------------
|
561 |
|
@@ -623,6 +744,25 @@ function nfw_query( $query ) {
|
|
623 |
|
624 |
add_action('pre_get_posts','nfw_query');
|
625 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
626 |
// --------------------------------------------------------------------- s1:h0
|
627 |
|
628 |
// WP >= 4.7:
|
@@ -923,6 +1063,18 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
923 |
|
924 |
return;
|
925 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
926 |
|
927 |
if ( strlen( $value ) > 200 ) { $value = mb_substr( $value, 0, 200, 'utf-8' ) . '...'; }
|
928 |
$subject = __('Blocked privilege escalation attempt', 'ninjafirewall');
|
@@ -943,13 +1095,11 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
943 |
$message.= __('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
|
944 |
|
945 |
// Show current blog, not main site (multisite):
|
946 |
-
$user_info = get_userdata( $id );
|
947 |
if (! empty( $user_info->user_login ) ) {
|
948 |
$message.= __('Username:', 'ninjafirewall') .' '. "{$user_info->user_login}, ID: $id\n";
|
949 |
}
|
950 |
$message.= "meta_key: $key\n";
|
951 |
-
$message.= "meta_value: $value\n
|
952 |
-
|
953 |
$message.= __('User IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n";
|
954 |
$message.= 'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n";
|
955 |
$message.= 'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n";
|
140 |
}
|
141 |
}
|
142 |
|
143 |
+
// ---------------------------------------------------------------------
|
144 |
+
|
145 |
+
add_filter( 'wp_insert_post_empty_content', 'nf_wp_insert_post_empty_content', 10000, 2 );
|
146 |
+
|
147 |
+
function nf_wp_insert_post_empty_content( $maybe_empty, $postarr ) {
|
148 |
+
|
149 |
+
$nfw_options = nfw_get_option( 'nfw_options' );
|
150 |
+
|
151 |
+
if ( isset( $_SESSION['nfw_goodguy'] ) || nfw_is_whitelisted() || empty( $nfw_options['enabled'] ) || empty( $nfw_options['disallow_publish'] ) ) {
|
152 |
+
return false;
|
153 |
+
}
|
154 |
+
|
155 |
+
if ( (! empty( $postarr['post_status'] ) && $postarr['post_status'] == 'publish' ) &&
|
156 |
+
(! empty( $postarr['post_type'] ) && ( $postarr['post_type'] == 'post' || $postarr['post_type'] == 'page' ) ) ) {
|
157 |
+
|
158 |
+
if (! isset( $postarr['ID'] ) ) {
|
159 |
+
$id = 0;
|
160 |
+
} else {
|
161 |
+
$id = $postarr['ID'];
|
162 |
+
}
|
163 |
+
|
164 |
+
$edit_pagesposts = "edit_{$postarr['post_type']}s";
|
165 |
+
$current_user = wp_get_current_user();
|
166 |
+
if ( current_user_can( $edit_pagesposts, $id ) && ( $postarr['post_author'] == $current_user->ID ) ) {
|
167 |
+
return false;
|
168 |
+
}
|
169 |
+
|
170 |
+
if (! empty( $postarr['post_title'] ) ) {
|
171 |
+
$post_title = $postarr['post_title'];
|
172 |
+
} else {
|
173 |
+
$post_title = __('N/A', 'ninjafirewall');
|
174 |
+
}
|
175 |
+
if (! empty( $postarr['post_content'] ) ) {
|
176 |
+
if ( strlen( $postarr['post_content'] ) > 100 ) {
|
177 |
+
$postarr['post_content'] = mb_substr( $postarr['post_content'], 0, 100, 'utf-8' ) . '...';
|
178 |
+
}
|
179 |
+
$post_content = $postarr['post_content'];
|
180 |
+
} else {
|
181 |
+
$post_content = __('N/A', 'ninjafirewall');
|
182 |
+
}
|
183 |
+
|
184 |
+
// Page or post creation:
|
185 |
+
if ( empty( $id ) ) {
|
186 |
+
/* Translators : "page" or "post" type */
|
187 |
+
$action = sprintf( __('Attempt to create a new %s', 'ninjafirewall'), $postarr['post_type'] );
|
188 |
+
// Edition:
|
189 |
+
} else {
|
190 |
+
/* Translators : "page" or "post" type and its numerical ID */
|
191 |
+
$action = sprintf( __('Attempt to edit a published %s (ID: %s)', 'ninjafirewall'), $postarr['post_type'], $id );
|
192 |
+
}
|
193 |
+
// Unauthenticated user:
|
194 |
+
if ( empty( $current_user->user_login ) ) {
|
195 |
+
$user = 'Unauthenticated user';
|
196 |
+
} else {
|
197 |
+
$user = $current_user->user_login;
|
198 |
+
}
|
199 |
+
|
200 |
+
$subject = __('Blocked post/page edition attempt', 'ninjafirewall');
|
201 |
+
|
202 |
+
nfw_log2( 'WordPress: ' . $subject, "post_content: $post_content", 3, 0);
|
203 |
+
|
204 |
+
// Alert the admin:
|
205 |
+
nfw_get_blogtimezone();
|
206 |
+
|
207 |
+
if ( is_multisite() && $nfw_options['alert_sa_only'] == 2 ) {
|
208 |
+
$recipient = get_option('admin_email');
|
209 |
+
} else {
|
210 |
+
$recipient = $nfw_options['alert_email'];
|
211 |
+
}
|
212 |
+
$subject = '[NinjaFirewall] ' . $subject;
|
213 |
+
$message = __('NinjaFirewall has blocked an attempt to edit/create a post by a user who doesn\'t have the right capabilities:', 'ninjafirewall') . "\n\n";
|
214 |
+
$message.= __('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
|
215 |
+
$message.= __('Username:', 'ninjafirewall') .' '. "$user\n";
|
216 |
+
$message.= __('Action:', 'ninjafirewall') .' '. "$action\n";
|
217 |
+
$message.= "post_title: $post_title\n";
|
218 |
+
$message.= "post_content: $post_content\n";
|
219 |
+
$message.= __('User IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n";
|
220 |
+
$message.= 'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n";
|
221 |
+
$message.= 'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n";
|
222 |
+
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
223 |
+
|
224 |
+
// Attach PHP backtrace:
|
225 |
+
$verbosity = nfw_verbosity( $nfw_options );
|
226 |
+
if ( $verbosity !== false ) {
|
227 |
+
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
228 |
+
$dbg = debug_backtrace( $verbosity );
|
229 |
+
array_shift( $dbg );
|
230 |
+
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
231 |
+
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
232 |
+
}
|
233 |
+
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
234 |
+
$message .= sprintf(
|
235 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
236 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' ) . "\n\n";
|
237 |
+
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
238 |
+
'Support forum: http://wordpress.org/support/plugin/ninjafirewall';
|
239 |
+
if ( empty( $nftmpfname ) ) {
|
240 |
+
wp_mail( $recipient, $subject, $message );
|
241 |
+
|
242 |
+
} else {
|
243 |
+
// Attach backtrace and delete temp file:
|
244 |
+
wp_mail( $recipient, $subject, $message, '', $nftmpfname );
|
245 |
+
unlink( $nftmpfname );
|
246 |
+
}
|
247 |
+
|
248 |
+
// Block it:
|
249 |
+
$_SESSION = array();
|
250 |
+
@session_destroy();
|
251 |
+
wp_die(
|
252 |
+
'NinjaFirewall: '. __('You are not allowed to perform this task.', 'ninjafirewall'),
|
253 |
+
'NinjaFirewall: '. __('You are not allowed to perform this task.', 'ninjafirewall'),
|
254 |
+
$nfw_options['ret_code']
|
255 |
+
);
|
256 |
+
}
|
257 |
+
return false;
|
258 |
+
}
|
259 |
+
|
260 |
// ---------------------------------------------------------------------
|
261 |
// Write session to disk to prevent cURL time-out which may occur with
|
262 |
// WordPress (since 4.9.2, see https://core.trac.wordpress.org/ticket/43358),
|
654 |
return;
|
655 |
}
|
656 |
|
|
|
|
|
|
|
|
|
657 |
$nfw_options = nfw_get_option('nfw_options');
|
658 |
if ( empty($nfw_options['ret_code']) && NF_DISABLED != 11 ) {
|
659 |
return;
|
668 |
'. ' . __('Review your installation, your site is not protected.', 'ninjafirewall') . '</p></div>';
|
669 |
}
|
670 |
|
671 |
+
add_action('admin_head', 'nfw_hide_admin_notices');
|
672 |
+
|
673 |
+
function nfw_hide_admin_notices() {
|
674 |
+
if ( isset( $_GET['page'] ) && ( $_GET['page'] == 'NinjaFirewall' || preg_match( '/^nfsub/', $_GET['page'] ) ) ) {
|
675 |
+
remove_all_actions('admin_notices');
|
676 |
+
remove_all_actions('all_admin_notices');
|
677 |
+
}
|
678 |
+
add_action('all_admin_notices', 'nfw_admin_notice');
|
679 |
+
}
|
680 |
|
681 |
// ---------------------------------------------------------------------
|
682 |
|
744 |
|
745 |
add_action('pre_get_posts','nfw_query');
|
746 |
|
747 |
+
// ---------------------------------------------------------------------
|
748 |
+
|
749 |
+
function nfw_the_author( $display_name ) {
|
750 |
+
|
751 |
+
if ( isset( $_SESSION['nfw_goodguy'] ) || nfw_is_whitelisted() ) {
|
752 |
+
return $display_name;
|
753 |
+
}
|
754 |
+
$nfw_options = nfw_get_option( 'nfw_options' );
|
755 |
+
if ( empty( $nfw_options['enum_feed'] ) || empty($nfw_options['enabled']) ) {
|
756 |
+
return $display_name;
|
757 |
+
}
|
758 |
+
if ( is_feed() ) {
|
759 |
+
return '';
|
760 |
+
}
|
761 |
+
return $display_name;
|
762 |
+
}
|
763 |
+
|
764 |
+
add_filter( 'the_author', 'nfw_the_author', 99999, 1 );
|
765 |
+
|
766 |
// --------------------------------------------------------------------- s1:h0
|
767 |
|
768 |
// WP >= 4.7:
|
1063 |
|
1064 |
return;
|
1065 |
}
|
1066 |
+
$user_info = get_userdata( $id );
|
1067 |
+
$whoisit = '';
|
1068 |
+
$check_user = array('subscriber', 'contributor', 'author', 'customer', 'bbp_participant', 'bbp_spectator');
|
1069 |
+
foreach( $user_info->roles as $k => $v ) {
|
1070 |
+
if ( in_array( $v, $check_user ) ) {
|
1071 |
+
$whoisit = $v;
|
1072 |
+
break;
|
1073 |
+
}
|
1074 |
+
}
|
1075 |
+
if ( empty( $whoisit ) && ! empty( $user_info->roles ) ) {
|
1076 |
+
return;
|
1077 |
+
}
|
1078 |
|
1079 |
if ( strlen( $value ) > 200 ) { $value = mb_substr( $value, 0, 200, 'utf-8' ) . '...'; }
|
1080 |
$subject = __('Blocked privilege escalation attempt', 'ninjafirewall');
|
1095 |
$message.= __('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
|
1096 |
|
1097 |
// Show current blog, not main site (multisite):
|
|
|
1098 |
if (! empty( $user_info->user_login ) ) {
|
1099 |
$message.= __('Username:', 'ninjafirewall') .' '. "{$user_info->user_login}, ID: $id\n";
|
1100 |
}
|
1101 |
$message.= "meta_key: $key\n";
|
1102 |
+
$message.= "meta_value: $value\n";
|
|
|
1103 |
$message.= __('User IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n";
|
1104 |
$message.= 'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n";
|
1105 |
$message.= 'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n";
|
lib/widget.php
CHANGED
@@ -23,13 +23,24 @@ if (! defined( 'NFW_ENGINE_VERSION' ) ) {
|
|
23 |
exit;
|
24 |
}
|
25 |
|
26 |
-
|
27 |
-
// Return immediately if user is not allowed :
|
28 |
if (nf_not_allowed( 0, __LINE__ ) ) { return; }
|
29 |
|
30 |
wp_add_dashboard_widget( 'nfw_dashboard_welcome', __('NinjaFirewall Statistics', 'ninjafirewall'), 'nfw_stats_widget' );
|
31 |
|
32 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
33 |
|
34 |
$stat_file = NFW_LOG_DIR . '/nfwlog/stats_' . date( 'Y-m' ) . '.php';
|
35 |
if ( file_exists( $stat_file ) ) {
|
@@ -51,11 +62,11 @@ function nfw_stats_widget(){
|
|
51 |
echo '
|
52 |
<table border="0" width="100%">
|
53 |
<tr>
|
54 |
-
<th width="50%" align="left">' . __('Blocked threats', 'ninjafirewall') .'</th>
|
55 |
<td width="50%" align="left">' . number_format_i18n( $total ) . '</td>
|
56 |
</tr>
|
57 |
<tr>
|
58 |
-
<th width="50%" align="left">' . __('Threats level', 'ninjafirewall') .'</th>
|
59 |
<td width="50%" align="left">
|
60 |
<i>' . __('Critical:', 'ninjafirewall') . ' ' . $critical . '%</i>
|
61 |
<br />
|
@@ -83,7 +94,52 @@ function nfw_stats_widget(){
|
|
83 |
</td>
|
84 |
</tr>
|
85 |
</table>
|
86 |
-
<div align="right"><
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
}
|
88 |
// =====================================================================
|
89 |
// EOF
|
23 |
exit;
|
24 |
}
|
25 |
|
26 |
+
// Return immediately if user is not allowed (only the admin can see the widget):
|
|
|
27 |
if (nf_not_allowed( 0, __LINE__ ) ) { return; }
|
28 |
|
29 |
wp_add_dashboard_widget( 'nfw_dashboard_welcome', __('NinjaFirewall Statistics', 'ninjafirewall'), 'nfw_stats_widget' );
|
30 |
|
31 |
+
global $wp_meta_boxes;
|
32 |
+
if ( is_multisite() ) {
|
33 |
+
$dashboard = 'dashboard-network';
|
34 |
+
} else {
|
35 |
+
$dashboard = 'dashboard';
|
36 |
+
}
|
37 |
+
if (! empty( $wp_meta_boxes[$dashboard]['normal']['core'] ) ) {
|
38 |
+
$wpmb = $wp_meta_boxes[$dashboard]['normal']['core'];
|
39 |
+
$nfwidget = ['nfw_dashboard_welcome' => $wpmb['nfw_dashboard_welcome'],];
|
40 |
+
$wp_meta_boxes[$dashboard]['normal']['core'] = array_merge( $nfwidget, $wpmb );
|
41 |
+
}
|
42 |
+
|
43 |
+
function nfw_stats_widget() {
|
44 |
|
45 |
$stat_file = NFW_LOG_DIR . '/nfwlog/stats_' . date( 'Y-m' ) . '.php';
|
46 |
if ( file_exists( $stat_file ) ) {
|
62 |
echo '
|
63 |
<table border="0" width="100%">
|
64 |
<tr>
|
65 |
+
<th width="50%" align="left"><h3>' . __('Blocked threats', 'ninjafirewall') .'</h3></th>
|
66 |
<td width="50%" align="left">' . number_format_i18n( $total ) . '</td>
|
67 |
</tr>
|
68 |
<tr>
|
69 |
+
<th width="50%" align="left"><h3>' . __('Threats level', 'ninjafirewall') .'</h3></th>
|
70 |
<td width="50%" align="left">
|
71 |
<i>' . __('Critical:', 'ninjafirewall') . ' ' . $critical . '%</i>
|
72 |
<br />
|
94 |
</td>
|
95 |
</tr>
|
96 |
</table>
|
97 |
+
<div align="right" class="activity-block"><a style="text-decoration:none" href="admin.php?page=NinjaFirewall&tab=statistics">' . __('View statistics', 'ninjafirewall') .'</a> - <a style="text-decoration:none" href="admin.php?page=nfsublog">' . __('View firewall log', 'ninjafirewall') .'</a></div>';
|
98 |
+
|
99 |
+
// Shall we display the security news feed?
|
100 |
+
$nfw_options = nfw_get_option( 'nfw_options' );
|
101 |
+
if (! isset( $nfw_options['widgetnews'] ) || $nfw_options['widgetnews'] != 0 ) {
|
102 |
+
if (! isset( $nfw_options['widgetnews'] ) ) {
|
103 |
+
$maxnews = 4;
|
104 |
+
} else {
|
105 |
+
$maxnews = (int) $nfw_options['widgetnews'];
|
106 |
+
}
|
107 |
+
// Fetch the last $maxnews posts (except changelog):
|
108 |
+
$url = 'https://blog.nintechnet.com/wp-json/wp/v2/posts?per_page='. $maxnews .'&categories_exclude=37';
|
109 |
+
global $wp_version;
|
110 |
+
|
111 |
+
$res = wp_remote_get(
|
112 |
+
$url,
|
113 |
+
array(
|
114 |
+
'timeout' => 20,
|
115 |
+
'httpversion' => '1.1' ,
|
116 |
+
'user-agent' => 'Mozilla/5.0 (compatible; NinjaFirewall/'.
|
117 |
+
NFW_ENGINE_VERSION .'; WordPress/'. $wp_version . ')',
|
118 |
+
'sslverify' => true
|
119 |
+
)
|
120 |
+
);
|
121 |
+
if (! is_wp_error( $res ) && $res['response']['code'] == 200 ) {
|
122 |
+
$news = json_decode( $res['body'] );
|
123 |
+
echo '<br /><div><h3 style="font-weight:600;">'. __('Latest Security News', 'ninjafirewall' ) .'</h3></div>';
|
124 |
+
echo '<div class="rss-widget"><ul>';
|
125 |
+
$count = 0;
|
126 |
+
foreach( $news as $k => $v ) {
|
127 |
+
$date = date_i18n( __( 'M jS, Y' ), strtotime( $v->date_gmt ) );
|
128 |
+
++$count;
|
129 |
+
echo '<li><a class="rsswidget" style="font-weight:400;" href="'. esc_url( $v->link ) .'" target="_blank">'. htmlentities( rtrim( $v->title->rendered, '.' ) ) .'</a><span class="rss-date"> | '. htmlentities( $date ) . '</span>';
|
130 |
+
if ( $count == 1 ) {
|
131 |
+
echo '<div class="rssSummary" style="border-bottom:1px solid #eee;padding:0 0 10px;">'. htmlentities( strip_tags( $v->excerpt->rendered ) ) .'</div>';
|
132 |
+
}
|
133 |
+
echo '</li>';
|
134 |
+
}
|
135 |
+
echo '</ul></div>';
|
136 |
+
?>
|
137 |
+
<br /><p class="community-events-footer">
|
138 |
+
<a href="https://blog.nintechnet.com/" target="_blank"><?php _e('More Security News', 'ninjafirewall' ) ?> <span class="screen-reader-text"><?php _e('(opens in a new tab)') ?></span><span aria-hidden="true" class="dashicons dashicons-external"></span></a> | <a href="https://nintechnet.com/" target="_blank"><?php _e('NinjaFirewall\'s Home', 'ninjafirewall' ) ?> <span class="screen-reader-text"><?php _e('(opens in a new tab)') ?></span><span aria-hidden="true" class="dashicons dashicons-external"></span></a> | <a href="https://twitter.com/nintechnet" target="_blank">Twitter <span class="screen-reader-text"><?php _e('(opens in a new tab)') ?></span><span aria-hidden="true" class="dashicons dashicons-external"></span></a>
|
139 |
+
</p>
|
140 |
+
<?php
|
141 |
+
}
|
142 |
+
}
|
143 |
}
|
144 |
// =====================================================================
|
145 |
// EOF
|
ninjafirewall.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
-
Version: 4.
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
@@ -19,7 +19,7 @@ Domain Path: /languages
|
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
-
define( 'NFW_ENGINE_VERSION', '4.
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
@@ -38,15 +38,23 @@ if (! defined( 'ABSPATH' ) ) { die( 'Forbidden' ); }
|
|
38 |
|
39 |
/* ------------------------------------------------------------------ */
|
40 |
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
48 |
}
|
49 |
}
|
|
|
|
|
50 |
/* ------------------------------------------------------------------ */
|
51 |
|
52 |
$null = __('A true Web Application Firewall to protect and secure WordPress.', 'ninjafirewall');
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
+
Version: 4.2
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
+
define( 'NFW_ENGINE_VERSION', '4.2' );
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
38 |
|
39 |
/* ------------------------------------------------------------------ */
|
40 |
|
41 |
+
function nfw_load_txtdomain() {
|
42 |
+
|
43 |
+
if ( defined('NFW_NOI18N') ) { return; }
|
44 |
+
|
45 |
+
unload_textdomain( 'ninjafirewall' );
|
46 |
+
$nf_locale = array( 'fr_FR' );
|
47 |
+
$this_user_locale = get_user_locale();
|
48 |
+
if ( in_array( $this_user_locale, $nf_locale ) ) {
|
49 |
+
if ( file_exists( __DIR__ . "/languages/ninjafirewall-{$this_user_locale}.mo" ) ) {
|
50 |
+
load_textdomain( 'ninjafirewall', __DIR__ . "/languages/ninjafirewall-{$this_user_locale}.mo" );
|
51 |
+
}
|
52 |
+
} elseif ( file_exists( WP_LANG_DIR ."/plugins/ninjafirewall-{$this_user_locale}.mo" ) ) {
|
53 |
+
load_textdomain( 'ninjafirewall', WP_LANG_DIR ."/plugins/ninjafirewall-{$this_user_locale}.mo" );
|
54 |
}
|
55 |
}
|
56 |
+
add_action('plugins_loaded','nfw_load_txtdomain');
|
57 |
+
|
58 |
/* ------------------------------------------------------------------ */
|
59 |
|
60 |
$null = __('A true Web Application Firewall to protect and secure WordPress.', 'ninjafirewall');
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
|
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.4
|
6 |
-
Stable tag: 4.
|
7 |
Requires PHP: 5.5
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -14,7 +14,7 @@ A true Web Application Firewall to protect and secure WordPress.
|
|
14 |
|
15 |
= A true Web Application Firewall =
|
16 |
|
17 |
-
NinjaFirewall (WP Edition) is a true Web Application Firewall. Although it can be installed and configured just like a plugin, it is a stand-alone firewall that
|
18 |
|
19 |
It allows any blog administrator to benefit from very advanced and powerful security features that usually aren't available at the WordPress level, but only in security applications such as the Apache [ModSecurity](http://www.modsecurity.org/ "") module or the PHP [Suhosin](http://suhosin.org/ "") extension.
|
20 |
|
@@ -57,6 +57,7 @@ Monitored events:
|
|
57 |
* Plugins upload, installation, (de)activation, update, deletion.
|
58 |
* Themes upload, installation, activation, deletion.
|
59 |
* WordPress update.
|
|
|
60 |
|
61 |
= Stay protected against the latest WordPress security vulnerabilities =
|
62 |
|
@@ -128,7 +129,7 @@ Check out our new supercharged edition: [NinjaFirewall WP+ Edition](https://nint
|
|
128 |
|
129 |
= Why is NinjaFirewall different from other security plugins for WordPress ? =
|
130 |
|
131 |
-
NinjaFirewall
|
132 |
|
133 |
`Visitor -> HTTP server -> PHP -> NinjaFirewall #1 -> WordPress -> NinjaFirewall #2 -> Plugins & Themes -> WordPress exit -> NinjaFirewall #3`
|
134 |
|
@@ -202,6 +203,18 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
|
|
202 |
|
203 |
Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
|
204 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
205 |
= 4.1.1 =
|
206 |
|
207 |
* Improved the Full WAF installer when the server is running Litespeed or OpenLitespeed.
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.4
|
6 |
+
Stable tag: 4.2
|
7 |
Requires PHP: 5.5
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
14 |
|
15 |
= A true Web Application Firewall =
|
16 |
|
17 |
+
NinjaFirewall (WP Edition) is a true Web Application Firewall. Although it can be installed and configured just like a plugin, it is a stand-alone firewall that stands in front of WordPress.
|
18 |
|
19 |
It allows any blog administrator to benefit from very advanced and powerful security features that usually aren't available at the WordPress level, but only in security applications such as the Apache [ModSecurity](http://www.modsecurity.org/ "") module or the PHP [Suhosin](http://suhosin.org/ "") extension.
|
20 |
|
57 |
* Plugins upload, installation, (de)activation, update, deletion.
|
58 |
* Themes upload, installation, activation, deletion.
|
59 |
* WordPress update.
|
60 |
+
* Pending security update in your plugins and themes.
|
61 |
|
62 |
= Stay protected against the latest WordPress security vulnerabilities =
|
63 |
|
129 |
|
130 |
= Why is NinjaFirewall different from other security plugins for WordPress ? =
|
131 |
|
132 |
+
NinjaFirewall stands between the attacker and WordPress. It can filter requests before they reach your blog and any of its plugins. This is how it works :
|
133 |
|
134 |
`Visitor -> HTTP server -> PHP -> NinjaFirewall #1 -> WordPress -> NinjaFirewall #2 -> Plugins & Themes -> WordPress exit -> NinjaFirewall #3`
|
135 |
|
203 |
|
204 |
Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
|
205 |
|
206 |
+
= 4.2 =
|
207 |
+
|
208 |
+
* Added a new policy to block attempts to publish or edit a published page/post by suspicious users. This feature can be very useful to protect against attacks where hackers (authenticated or not) try to exploit zero-day vulnerabilities to inject code into posts and pages on the blog. It is disabled by default and can be enabled from the "Firewall Policies > Basic Policies > General > Block attempts to publish or edit a published post by users who do not have the right capabilities" menu.
|
209 |
+
* Added a new policy to protect against username enumeration through the blog RSS feed. See "Firewall Policies > Basic Policies > Protect against username enumeration > Through the blog feed".
|
210 |
+
* Added a security news feed below NinjaFirewall's widget in the WordPress Dashboard. It can be configured (or even removed) from the "Firewall Options > Miscellaneous > Dashboard Widget" menu.
|
211 |
+
* Added a hook to remove all potential and annoying admin notices from third-party themes or plugins on every page of NinjaFirewall in the backend.
|
212 |
+
* Fixed a bug where some firewall policies were reset to their default values when reimporting the user configuration.
|
213 |
+
* Fixed a bug in the "Statistics" page where the threats percentage numbers were missing beside the three graphs.
|
214 |
+
* Fixed a bug with language files: when a user selected a specific language, NinjaFirewall was still loading the language file defined in the blog settings page.
|
215 |
+
* Many small fixes and adjustments.
|
216 |
+
* WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
|
217 |
+
|
218 |
= 4.1.1 =
|
219 |
|
220 |
* Improved the Full WAF installer when the server is running Litespeed or OpenLitespeed.
|
static/ninjafirewall.css
CHANGED
@@ -256,10 +256,11 @@ td.country-list {
|
|
256 |
left: 10%;
|
257 |
}
|
258 |
.nfw-notice{
|
|
|
259 |
margin: 5px 0 15px;
|
260 |
background: #fff;
|
261 |
border-left: 4px solid #fff;
|
262 |
-
box-shadow: 0 1px 1px 0 rgba(0,0,0,.
|
263 |
padding: 1px 12px;
|
264 |
}
|
265 |
.nfw-notice-orange{
|
256 |
left: 10%;
|
257 |
}
|
258 |
.nfw-notice{
|
259 |
+
border: 1px solid #ccd0d4;
|
260 |
margin: 5px 0 15px;
|
261 |
background: #fff;
|
262 |
border-left: 4px solid #fff;
|
263 |
+
box-shadow: 0 1px 1px 0 rgba(0,0,0,.04);
|
264 |
padding: 1px 12px;
|
265 |
}
|
266 |
.nfw-notice-orange{
|