NinjaFirewall (WP Edition) - Version 4.3.1

Version Description

  • Added a new policy to disable the "Application Passwords" feature that was introduced in WordPress 5.6. See "Firewall Policies > Basic Policies > Application Passwords".
  • Added a notice to Site Health's page: if the Login Protection is enabled, Site Health will return an error, which is normal and thus can be safely ignored.
  • Fixed a bug where it was not possible to enable the Full WAF mode on HTTP server running Apache and PHP 8.0 as a module (mod_php).
  • Add detection of HTTP servers running Apache with LSAPI PHP module (CloudLinux).
  • The sandbox can be disabled when running the Full WAF mode installer.
  • Small fixes and adjustments.
Download this release

Release Info

Developer nintechnet
Plugin Icon 128x128 NinjaFirewall (WP Edition)
Version 4.3.1
Comparing to
See all releases

Code changes from version 4.3 to 4.3.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-11-25 19:01+0700\n"
8
- "PO-Revision-Date: 2020-11-25 19:02+0700\n"
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:826
20
  msgid "Anti-Malware"
21
  msgstr "Anti-Malware"
22
 
@@ -105,7 +105,7 @@ msgstr "Oops! Le mode Full WAF n'est pas encore activé."
105
  msgid "NinjaFirewall (WP Edition)"
106
  msgstr "NinjaFirewall (WP Edition)"
107
 
108
- #: lib/dashboard.php:128 ninjafirewall.php:804
109
  msgid "Dashboard"
110
  msgstr "Tableau de Bord"
111
 
@@ -338,7 +338,7 @@ msgstr ""
338
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
339
  "configuration</a>."
340
 
341
- #: lib/dashboard.php:320 lib/help.php:465 lib/logs_firewall_log.php:193
342
  #: lib/wpplus.php:170
343
  msgid "Centralized Logging"
344
  msgstr "Centralisation des Logs"
@@ -444,7 +444,7 @@ msgstr ""
444
  "Soyez informé des dernières vulnérabilités dans les extensions et thèmes de "
445
  "WordPress :"
446
 
447
- #: lib/dashboard_about.php:31 lib/help.php:513
448
  msgid "GDPR Compliance"
449
  msgstr "Conformité RGPD"
450
 
@@ -514,7 +514,7 @@ msgstr "Moyen"
514
  msgid "Select monthly stats to view..."
515
  msgstr "Sélectionnez les statistiques à afficher..."
516
 
517
- #: lib/event_notifications.php:34 lib/help.php:375 ninjafirewall.php:834
518
  msgid "Event Notifications"
519
  msgstr "Notifications d'Événement"
520
 
@@ -765,7 +765,7 @@ msgstr "Moyen :"
765
  msgid "Blocked brute-force attacks:"
766
  msgstr "Attaques par force brute bloquées :"
767
 
768
- #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1047
769
  msgid ""
770
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
771
  "\" page."
@@ -786,7 +786,7 @@ msgstr ""
786
  "pour votre site Web :"
787
 
788
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
789
- #: lib/utils.php:440 lib/utils.php:1036 lib/utils.php:1224 lib/utils.php:1496
790
  msgid "Date:"
791
  msgstr "Date :"
792
 
@@ -885,7 +885,7 @@ msgstr "téléchargé(e)"
885
  msgid "[NinjaFirewall] Alert: %s"
886
  msgstr "[NinjaFirewall] Alerte : %s"
887
 
888
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:816
889
  msgid "-Blog:"
890
  msgstr "- Blog :"
891
 
@@ -893,19 +893,19 @@ msgstr "- Blog :"
893
  msgid "NinjaFirewall has detected the following activity on your account:"
894
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
895
 
896
- #: lib/events.php:220 lib/utils.php:821
897
  msgid "-User:"
898
  msgstr "- Nom :"
899
 
900
- #: lib/events.php:221 lib/utils.php:822
901
  msgid "-IP:"
902
  msgstr "- IP :"
903
 
904
- #: lib/events.php:222 lib/utils.php:823
905
  msgid "-Date:"
906
  msgstr "-Date :"
907
 
908
- #: lib/firewall_options.php:29 ninjafirewall.php:808
909
  msgid "Firewall Options"
910
  msgstr "Options du Pare-feu"
911
 
@@ -1115,7 +1115,7 @@ msgstr ""
1115
  "Pour utiliser cette option, allez dans le <a href=\"%s\">Tableau de Bord</a> "
1116
  "et activez le mode Full WAF de NinjaFirewall."
1117
 
1118
- #: lib/firewall_policies.php:62 ninjafirewall.php:812
1119
  msgid "Firewall Policies"
1120
  msgstr "Politiques du Pare-feu"
1121
 
@@ -1131,11 +1131,11 @@ msgstr "Aucune mesure prise."
1131
  msgid "Basic Policies"
1132
  msgstr "Politiques de base"
1133
 
1134
- #: lib/firewall_policies.php:86 lib/help.php:217
1135
  msgid "Intermediate Policies"
1136
  msgstr "Politiques intermédiaires"
1137
 
1138
- #: lib/firewall_policies.php:87 lib/help.php:256
1139
  msgid "Advanced Policies"
1140
  msgstr "Politiques avancées"
1141
 
@@ -1183,12 +1183,12 @@ msgstr "Nettoyer le nom des fichiers"
1183
  msgid "substitution character:"
1184
  msgstr "caractère de substitution&nbsp;:"
1185
 
1186
- #: lib/firewall_policies.php:296 lib/help.php:178
1187
  msgid "Block direct access to any PHP file located in one of these directories"
1188
  msgstr ""
1189
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
1190
 
1191
- #: lib/firewall_policies.php:326
1192
  msgid ""
1193
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1194
  "this option is enabled."
@@ -1196,7 +1196,7 @@ msgstr ""
1196
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
1197
  "cette option est activée."
1198
 
1199
- #: lib/firewall_policies.php:341
1200
  msgid ""
1201
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1202
  "by your visitors, we recommend to enable this option."
@@ -1205,7 +1205,7 @@ msgstr ""
1205
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
1206
  "cette option."
1207
 
1208
- #: lib/firewall_policies.php:351
1209
  #, php-format
1210
  msgid ""
1211
  "To enable this option, please remove the %s constant from your wp-config.php "
@@ -1214,41 +1214,41 @@ msgstr ""
1214
  "Pour activer cette option, veuillez enlever la constante %s de votre fichier "
1215
  "wp-config.php ou .htninja."
1216
 
1217
- #: lib/firewall_policies.php:375
1218
  msgid "(main site only)"
1219
  msgstr "(site principal uniquement)"
1220
 
1221
- #: lib/firewall_policies.php:376
1222
  msgid "(not recommended if you allow sites registration)"
1223
  msgstr ""
1224
  "(non recommandé si vous autorisez la création de sites dans votre réseau)"
1225
 
1226
- #: lib/firewall_policies.php:386
1227
  msgid "(multisite installation only)"
1228
  msgstr "(installation Multisite uniquement)"
1229
 
1230
- #: lib/firewall_policies.php:393
1231
  msgid "General"
1232
  msgstr "Général"
1233
 
1234
- #: lib/firewall_policies.php:395 lib/help.php:180
1235
  msgid "Block attempts to modify important WordPress settings"
1236
  msgstr ""
1237
  "Bloquer les tentatives de modification des paramètres importants de WordPress"
1238
 
1239
- #: lib/firewall_policies.php:396 lib/help.php:182
1240
  msgid "Block user accounts creation"
1241
  msgstr "Bloquer la création de comptes utilisateur"
1242
 
1243
- #: lib/firewall_policies.php:397 lib/help.php:184
1244
  msgid "Block attempts to gain administrative privileges"
1245
  msgstr "Bloquer les tentatives d'élévation des privilèges"
1246
 
1247
- #: lib/firewall_policies.php:399
1248
  msgid "Apply to all subsites in the network"
1249
  msgstr "Appliquer à tous les sites du réseau"
1250
 
1251
- #: lib/firewall_policies.php:401 lib/help.php:187
1252
  msgid ""
1253
  "Block attempts to publish, edit or delete a published post by users who do "
1254
  "not have the right capabilities"
@@ -1256,16 +1256,16 @@ msgstr ""
1256
  "Bloquer les tentatives de publication, modification ou suppression d'un "
1257
  "article publié par des utilisateurs qui n'ont pas les bonnes capacités"
1258
 
1259
- #: lib/firewall_policies.php:413 lib/help.php:189
1260
  msgid "WordPress AJAX"
1261
  msgstr "WordPress AJAX"
1262
 
1263
- #: lib/firewall_policies.php:415
1264
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1265
  msgstr ""
1266
  "Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
1267
 
1268
- #: lib/firewall_policies.php:416
1269
  #, php-format
1270
  msgid ""
1271
  "Your server IP (%s), localhost and private IP addresses will not be affected "
@@ -1274,47 +1274,47 @@ msgstr ""
1274
  "L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
1275
  "seront pas affectées par cette politique."
1276
 
1277
- #: lib/firewall_policies.php:421 lib/help.php:191
1278
  msgid "Protect against username enumeration"
1279
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
1280
 
1281
- #: lib/firewall_policies.php:423
1282
  msgid "Through the author archives"
1283
  msgstr "Via la page d'archive d'un auteur"
1284
 
1285
- #: lib/firewall_policies.php:424
1286
  msgid "Through the login page"
1287
  msgstr "Via la page de connexion"
1288
 
1289
- #: lib/firewall_policies.php:425
1290
  msgid "Through the blog feed"
1291
  msgstr "Via le flux RSS de WordPress"
1292
 
1293
- #: lib/firewall_policies.php:426
1294
  msgid "Through the WordPress REST API"
1295
  msgstr "Via l'API REST de WordPress"
1296
 
1297
- #: lib/firewall_policies.php:431 lib/help.php:193
1298
  msgid "WordPress REST API"
1299
  msgstr "API REST de WordPress"
1300
 
1301
- #: lib/firewall_policies.php:433 lib/firewall_policies.php:439
1302
  msgid "Block any access to the API"
1303
  msgstr "Bloquer tout accès à l'API"
1304
 
1305
- #: lib/firewall_policies.php:437 lib/help.php:195
1306
  msgid "WordPress XML-RPC API"
1307
  msgstr "API XML-RPC de WordPress"
1308
 
1309
- #: lib/firewall_policies.php:440
1310
  msgid "Block <code>system.multicall</code> method"
1311
  msgstr "Bloquer la méthode <code>system.multicall</code>"
1312
 
1313
- #: lib/firewall_policies.php:441
1314
  msgid "Block Pingbacks"
1315
  msgstr "Bloquer les Pingbacks"
1316
 
1317
- #: lib/firewall_policies.php:443
1318
  msgid ""
1319
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1320
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
@@ -1324,43 +1324,52 @@ msgstr ""
1324
  "blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
1325
  "Form 7 etc)."
1326
 
1327
- #: lib/firewall_policies.php:448
 
 
 
 
 
 
 
 
 
1328
  msgid "Block <code>POST</code> requests in the themes folder"
1329
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
1330
 
1331
- #: lib/firewall_policies.php:458
1332
  msgid "Force HTTPS for admin and logins"
1333
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
1334
 
1335
- #: lib/firewall_policies.php:464
1336
  msgid "Disable the plugin and theme editor"
1337
  msgstr "Désactiver l’éditeur de thème et d'extension"
1338
 
1339
- #: lib/firewall_policies.php:470
1340
  msgid "Disable plugin and theme update/installation"
1341
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
1342
 
1343
- #: lib/firewall_policies.php:476
1344
  msgid "Disable the fatal error handler"
1345
  msgstr "Désactiver le gestionnaire d'erreurs fatales"
1346
 
1347
- #: lib/firewall_policies.php:498 lib/help.php:207
1348
  msgid "Users Whitelist"
1349
  msgstr "Liste Blanche"
1350
 
1351
- #: lib/firewall_policies.php:500
1352
  msgid "Add the Administrator to the whitelist (default)."
1353
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
1354
 
1355
- #: lib/firewall_policies.php:501
1356
  msgid "Add all logged in users to the whitelist."
1357
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
1358
 
1359
- #: lib/firewall_policies.php:502
1360
  msgid "Disable users whitelist."
1361
  msgstr "Désactiver la liste blanche."
1362
 
1363
- #: lib/firewall_policies.php:503
1364
  msgid ""
1365
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1366
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
@@ -1372,90 +1381,90 @@ msgstr ""
1372
  "<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
1373
  "seront toujours appliquées."
1374
 
1375
- #: lib/firewall_policies.php:528 lib/help.php:221
1376
  msgid "HTTP GET variable"
1377
  msgstr "Variable HTTP GET"
1378
 
1379
- #: lib/firewall_policies.php:531
1380
  msgid "Scan <code>GET</code> variable"
1381
  msgstr "Filtrer la variable <code>GET</code>"
1382
 
1383
- #: lib/firewall_policies.php:537
1384
  msgid "Sanitise <code>GET</code> variable"
1385
  msgstr "Nettoyer la variable <code>GET</code>"
1386
 
1387
- #: lib/firewall_policies.php:563 lib/help.php:224
1388
  msgid "HTTP POST variable"
1389
  msgstr "Variable HTTP POST"
1390
 
1391
- #: lib/firewall_policies.php:566
1392
  msgid "Scan <code>POST</code> variable"
1393
  msgstr "Filtrer la variable <code>POST</code>"
1394
 
1395
- #: lib/firewall_policies.php:572
1396
  msgid "Sanitise <code>POST</code> variable"
1397
  msgstr "Nettoyer la variable <code>POST</code>"
1398
 
1399
- #: lib/firewall_policies.php:575 lib/firewall_policies.php:600
1400
  msgid "Do not enable this option unless you know what you are doing!"
1401
  msgstr ""
1402
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
1403
  "faites&nbsp;!"
1404
 
1405
- #: lib/firewall_policies.php:579 lib/help.php:226
1406
  msgid "Decode Base64-encoded <code>POST</code> variable"
1407
  msgstr ""
1408
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
1409
 
1410
- #: lib/firewall_policies.php:594 lib/help.php:228
1411
  msgid "HTTP REQUEST variable"
1412
  msgstr "Variable HTTP REQUEST"
1413
 
1414
- #: lib/firewall_policies.php:597
1415
  msgid "Sanitise <code>REQUEST</code> variable"
1416
  msgstr "Nettoyer la variable <code>REQUEST</code>"
1417
 
1418
- #: lib/firewall_policies.php:619 lib/help.php:231
1419
  msgid "Cookies"
1420
  msgstr "Cookies"
1421
 
1422
- #: lib/firewall_policies.php:622
1423
  msgid "Scan cookies"
1424
  msgstr "Filtrer les cookies"
1425
 
1426
- #: lib/firewall_policies.php:628
1427
  msgid "Sanitise cookies"
1428
  msgstr "Nettoyer les cookies"
1429
 
1430
- #: lib/firewall_policies.php:654 lib/help.php:234
1431
  msgid "HTTP_USER_AGENT server variable"
1432
  msgstr "Variable HTTP_USER_AGENT"
1433
 
1434
- #: lib/firewall_policies.php:657
1435
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1436
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
1437
 
1438
- #: lib/firewall_policies.php:663
1439
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1440
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
1441
 
1442
- #: lib/firewall_policies.php:669 lib/help.php:236
1443
  msgid "Block suspicious bots/scanners"
1444
  msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
1445
 
1446
- #: lib/firewall_policies.php:695 lib/help.php:238
1447
  msgid "HTTP_REFERER server variable"
1448
  msgstr "Variable HTTP_REFERER"
1449
 
1450
- #: lib/firewall_policies.php:698
1451
  msgid "Scan <code>HTTP_REFERER</code>"
1452
  msgstr "Filtrer <code>HTTP_REFERER</code>"
1453
 
1454
- #: lib/firewall_policies.php:704
1455
  msgid "Sanitise <code>HTTP_REFERER</code>"
1456
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
1457
 
1458
- #: lib/firewall_policies.php:710
1459
  msgid ""
1460
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1461
  "code> header"
@@ -1463,7 +1472,7 @@ msgstr ""
1463
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
1464
  "<code>HTTP_REFERER</code>"
1465
 
1466
- #: lib/firewall_policies.php:713
1467
  msgid ""
1468
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1469
  "WordPress WP-Cron etc"
@@ -1471,21 +1480,21 @@ msgstr ""
1471
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
1472
  "WordPress WP-Cron etc"
1473
 
1474
- #: lib/firewall_policies.php:740
1475
  msgid "Block localhost IP in <code>GET/POST</code> request"
1476
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
1477
 
1478
- #: lib/firewall_policies.php:746 lib/help.php:246
1479
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1480
  msgstr ""
1481
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1482
  "IP"
1483
 
1484
- #: lib/firewall_policies.php:752 lib/help.php:248
1485
  msgid "Scan traffic coming from localhost and private IP address spaces"
1486
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
1487
 
1488
- #: lib/firewall_policies.php:782
1489
  #, php-format
1490
  msgid ""
1491
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
@@ -1494,25 +1503,25 @@ msgstr ""
1494
  "Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
1495
  "la fonction PHP %s n'est pas disponible sur votre serveur."
1496
 
1497
- #: lib/firewall_policies.php:802 lib/help.php:260
1498
  msgid "HTTP response headers"
1499
  msgstr "En-têtes de réponse HTTP"
1500
 
1501
- #: lib/firewall_policies.php:810
1502
  #, php-format
1503
  msgid "Set %s to protect against MIME type confusion attacks"
1504
  msgstr ""
1505
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
1506
  "MIME"
1507
 
1508
- #: lib/firewall_policies.php:816
1509
  #, php-format
1510
  msgid "Set %s to protect against clickjacking attempts"
1511
  msgstr ""
1512
  "Activer %s pour protéger contre les attaques de détournement de clic "
1513
  "(clickjacking)"
1514
 
1515
- #: lib/firewall_policies.php:823
1516
  msgid ""
1517
  "Setting this option to <code>DENY</code> may break some functionality on "
1518
  "your blog, its themes or plugins."
@@ -1520,32 +1529,32 @@ msgstr ""
1520
  "Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
1521
  "fonctionnalités de votre blog, ses thèmes ou ses extensions."
1522
 
1523
- #: lib/firewall_policies.php:828
1524
  #, php-format
1525
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1526
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
1527
 
1528
- #: lib/firewall_policies.php:832 lib/firewall_policies.php:833
1529
- #: lib/firewall_policies.php:834
1530
  #, php-format
1531
  msgid "Set to %s"
1532
  msgstr "Régler sur %s"
1533
 
1534
- #: lib/firewall_policies.php:839
1535
  #, php-format
1536
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1537
  msgstr ""
1538
  "Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
1539
  "CSRF"
1540
 
1541
- #: lib/firewall_policies.php:849
1542
  #, php-format
1543
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1544
  msgstr ""
1545
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
1546
  "XSS qui génèrent des vols de cookies"
1547
 
1548
- #: lib/firewall_policies.php:852
1549
  msgid ""
1550
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1551
  "you should not enable this option."
@@ -1553,73 +1562,73 @@ msgstr ""
1553
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1554
  "partir de JavaScript, vous ne devriez pas activer cette option."
1555
 
1556
- #: lib/firewall_policies.php:861
1557
  msgid ""
1558
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1559
  msgstr ""
1560
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
1561
  "votre site en HTTPS (connexion sécurisée)."
1562
 
1563
- #: lib/firewall_policies.php:869
1564
  #, php-format
1565
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1566
  msgstr ""
1567
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
1568
 
1569
- #: lib/firewall_policies.php:873
1570
  msgid "Set \"max-age\" to 0"
1571
  msgstr "Régler \"max-age\" à 0"
1572
 
1573
- #: lib/firewall_policies.php:874
1574
  msgid "1 month"
1575
  msgstr "1 mois"
1576
 
1577
- #: lib/firewall_policies.php:875
1578
  msgid "6 months"
1579
  msgstr "6 mois"
1580
 
1581
- #: lib/firewall_policies.php:876
1582
  msgid "1 year"
1583
  msgstr "1 année"
1584
 
1585
- #: lib/firewall_policies.php:877
1586
  msgid "2 years"
1587
  msgstr "2 ans"
1588
 
1589
- #: lib/firewall_policies.php:891
1590
  msgid "Apply to subdomains"
1591
  msgstr "Appliquer aux sous-domaines"
1592
 
1593
- #: lib/firewall_policies.php:891
1594
  msgid "Preload"
1595
  msgstr "Preload"
1596
 
1597
- #: lib/firewall_policies.php:915
1598
  #, php-format
1599
  msgid "Set %s for the website frontend"
1600
  msgstr "Activer %s pour le site"
1601
 
1602
- #: lib/firewall_policies.php:920
1603
  msgid "This CSP header will apply to the website frontend only."
1604
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
1605
 
1606
- #: lib/firewall_policies.php:924
1607
  #, php-format
1608
  msgid "Set %s for the WordPress admin dashboard"
1609
  msgstr "Activer %s pour la console d'administration de WordPress"
1610
 
1611
- #: lib/firewall_policies.php:929
1612
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1613
  msgstr ""
1614
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
1615
  "WordPress."
1616
 
1617
- #: lib/firewall_policies.php:945
1618
  #, php-format
1619
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1620
  msgstr "Activer %s (Chrome, Opera et Firefox)"
1621
 
1622
- #: lib/firewall_policies.php:1000
1623
  msgid ""
1624
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1625
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
@@ -1628,58 +1637,58 @@ msgstr ""
1628
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
1629
  "<code>HTTP_REFERER</code> et les cookies"
1630
 
1631
- #: lib/firewall_policies.php:1039
1632
  msgid "Block serialized PHP objects in the following global variables"
1633
  msgstr ""
1634
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
1635
 
1636
- #: lib/firewall_policies.php:1049 lib/help.php:293
1637
  msgid "Block attempts to override PHP Superglobals"
1638
  msgstr "Bloquer les tentatives de modification des Superglobales PHP"
1639
 
1640
- #: lib/firewall_policies.php:1055 lib/help.php:295
1641
  msgid "Hide PHP notice and error messages"
1642
  msgstr "Masquer les messages d'erreur de PHP"
1643
 
1644
- #: lib/firewall_policies.php:1061
1645
  msgid "Sanitise <code>PHP_SELF</code>"
1646
  msgstr "Nettoyer <code>PHP_SELF</code>"
1647
 
1648
- #: lib/firewall_policies.php:1067
1649
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1650
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
1651
 
1652
- #: lib/firewall_policies.php:1073
1653
  msgid "Sanitise <code>PATH_INFO</code>"
1654
  msgstr "Nettoyer <code>PATH_INFO</code>"
1655
 
1656
- #: lib/firewall_policies.php:1087
1657
  msgid "This option is not compatible with your actual configuration."
1658
  msgstr ""
1659
  "Cette option n'est pas compatible avec la configuration de votre serveur."
1660
 
1661
- #: lib/firewall_policies.php:1109 lib/help.php:299
1662
  msgid "Various"
1663
  msgstr "Divers"
1664
 
1665
- #: lib/firewall_policies.php:1112
1666
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1667
  msgstr ""
1668
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
1669
 
1670
- #: lib/firewall_policies.php:1119 lib/help.php:302
1671
  msgid "Block ASCII character 0x00 (NULL byte)"
1672
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
1673
 
1674
- #: lib/firewall_policies.php:1125 lib/help.php:304
1675
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1676
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
1677
 
1678
- #: lib/firewall_policies.php:1138
1679
  msgid "Save Firewall Policies"
1680
  msgstr "Sauvegarder les options"
1681
 
1682
- #: lib/firewall_policies.php:1140
1683
  msgid "Restore Default Values"
1684
  msgstr "Rétablir les valeurs par défaut"
1685
 
@@ -2108,15 +2117,27 @@ msgstr ""
2108
  "requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
2109
  "Pingbacks."
2110
 
 
 
 
 
2111
  #: lib/help.php:197
2112
  msgid ""
 
 
 
 
 
 
 
 
2113
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
2114
  "themes</code>"
2115
  msgstr ""
2116
  "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
2117
  "content/themes</code>"
2118
 
2119
- #: lib/help.php:197
2120
  msgid ""
2121
  "This option can be useful to block hackers from installing backdoor in the "
2122
  "PHP theme files. However, because some custom themes may include an HTML "
@@ -2128,12 +2149,12 @@ msgstr ""
2128
  "de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
2129
  "cette option n'est pas activée par défaut."
2130
 
2131
- #: lib/help.php:199
2132
  msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
2133
  msgstr ""
2134
  "Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</code>"
2135
 
2136
- #: lib/help.php:199
2137
  msgid ""
2138
  "Enable this option when you want to secure logins and the admin area so that "
2139
  "both passwords and cookies are never sent in the clear. Ensure that you can "
@@ -2145,12 +2166,12 @@ msgstr ""
2145
  "connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
2146
  "bloquer l’accès à votre site !"
2147
 
2148
- #: lib/help.php:201
2149
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
2150
  msgstr ""
2151
  "Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</code>"
2152
 
2153
- #: lib/help.php:201
2154
  msgid ""
2155
  "Disabling the plugin and theme editor provides an additional layer of "
2156
  "security if a hacker gains access to a well-privileged user account."
@@ -2160,14 +2181,14 @@ msgstr ""
2160
  "pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
2161
  "scripts PHP."
2162
 
2163
- #: lib/help.php:203
2164
  msgid ""
2165
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
2166
  msgstr ""
2167
  "Désactiver l'installation et mise à jour des thèmes et extensions "
2168
  "<code>DISALLOW_FILE_MODS</code>"
2169
 
2170
- #: lib/help.php:203
2171
  msgid ""
2172
  "This option will block users being able to use the plugin and theme "
2173
  "installation/update functionality from the WordPress admin area. Setting "
@@ -2177,20 +2198,20 @@ msgstr ""
2177
  "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
2178
  "aussi l’éditeur de thème et d'extension."
2179
 
2180
- #: lib/help.php:205
2181
  msgid ""
2182
  "Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
2183
  msgstr ""
2184
  "Désactiver le gestionnaire d'erreurs fatales "
2185
  "<code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
2186
 
2187
- #: lib/help.php:205
2188
  msgid ""
2189
  "This option will disable the WSOD protection introduced in WordPress 5.1."
2190
  msgstr ""
2191
  "Cette option désactivera la protection WSOD introduite dans WordPress 5.1."
2192
 
2193
- #: lib/help.php:209
2194
  msgid ""
2195
  "By default, any logged in WordPress administrator will not be blocked by "
2196
  "NinjaFirewall. You can also add any logged in users to the whitelist (make "
@@ -2201,15 +2222,15 @@ msgstr ""
2201
  "utilisateurs connectés (avant de le faire, assurez-vous que ce sont tous des "
2202
  "utilisateurs de confiance)."
2203
 
2204
- #: lib/help.php:222
2205
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
2206
  msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
2207
 
2208
- #: lib/help.php:225
2209
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
2210
  msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
2211
 
2212
- #: lib/help.php:226
2213
  msgid ""
2214
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
2215
  "obfuscated malicious code. This option is only available for the <code>POST</"
@@ -2218,36 +2239,36 @@ msgstr ""
2218
  "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
2219
  "Base64 afin d'y détecter du code malveillant caché."
2220
 
2221
- #: lib/help.php:229
2222
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
2223
  msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
2224
 
2225
- #: lib/help.php:232
2226
  msgid "Whether to scan and/or sanitise cookies."
2227
  msgstr "S'il faut filtrer / nettoyer les cookies."
2228
 
2229
- #: lib/help.php:235
2230
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
2231
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
2232
 
2233
- #: lib/help.php:236
2234
  msgid ""
2235
  "Rejects some known bots, scanners and various malicious scripts attempting "
2236
  "to access your blog."
2237
  msgstr ""
2238
  "Cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
2239
 
2240
- #: lib/help.php:239
2241
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
2242
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
2243
 
2244
- #: lib/help.php:240
2245
  msgid ""
2246
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header"
2247
  msgstr ""
2248
  "Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</code>"
2249
 
2250
- #: lib/help.php:240
2251
  msgid ""
2252
  "This option will block any <code>POST</code> request that does not have a "
2253
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
@@ -2264,11 +2285,11 @@ msgstr ""
2264
  "vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
2265
  "désactivez cette fonction."
2266
 
2267
- #: lib/help.php:244
2268
  msgid "Block localhost IP in <code>GET/POST</code> requests"
2269
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
2270
 
2271
- #: lib/help.php:244
2272
  msgid ""
2273
  "this option will block any <code>GET</code> or <code>POST</code> request "
2274
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
@@ -2279,7 +2300,7 @@ msgstr ""
2279
  "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
2280
  "scripts d'installation ou de configuration si vous l'activez."
2281
 
2282
- #: lib/help.php:246
2283
  #, php-format
2284
  msgid ""
2285
  "This option will reject any request using an IP instead of a domain name in "
@@ -2295,7 +2316,7 @@ msgstr ""
2295
  "application trouvent les sites en scannant les plages d'adresses IP plutôt "
2296
  "que les noms de domaine."
2297
 
2298
- #: lib/help.php:248
2299
  msgid ""
2300
  "this option will allow the firewall to scan traffic from all non-routable "
2301
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
@@ -2306,7 +2327,7 @@ msgstr ""
2306
  "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
2307
  "serveurs reliés entre eux."
2308
 
2309
- #: lib/help.php:261
2310
  msgid ""
2311
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
2312
  "HTTP response in order to alter its headers. Those modifications can help to "
@@ -2317,7 +2338,7 @@ msgstr ""
2317
  "peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
2318
  "et clickjacking."
2319
 
2320
- #: lib/help.php:263
2321
  msgid ""
2322
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
2323
  "confusion attacks"
@@ -2325,7 +2346,7 @@ msgstr ""
2325
  "Activer <code>X-Content-Type-Options</code> pour protéger contre les "
2326
  "attaques basées sur la confusion du type MIME"
2327
 
2328
- #: lib/help.php:263
2329
  msgid ""
2330
  "This header will send the nosniff value to instruct the browser to disable "
2331
  "content or MIME sniffing and to use the content-type returned by the server. "
@@ -2340,14 +2361,14 @@ msgstr ""
2340
  "dans certains cas, peut entraîner des problèmes de sécurité tels que les "
2341
  "attaques basées sur la confusion du type MIME."
2342
 
2343
- #: lib/help.php:265
2344
  msgid ""
2345
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
2346
  msgstr ""
2347
  "Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
2348
  "détournement de clic (clickjacking)"
2349
 
2350
- #: lib/help.php:265
2351
  msgid ""
2352
  "This header indicates a policy whether a browser must not allow to render a "
2353
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
@@ -2361,7 +2382,7 @@ msgstr ""
2361
  "sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
2362
  "NinjaFirewall accepte deux valeurs différentes :"
2363
 
2364
- #: lib/help.php:267
2365
  msgid ""
2366
  "A browser receiving content with this header must not display this content "
2367
  "in any frame from a page of different origin than the content itself."
@@ -2369,7 +2390,7 @@ msgstr ""
2369
  "Un navigateur ne doit pas afficher le contenu dans une &lt;frame&gt; ou &lt;"
2370
  "iframe&gt; d'une page d'origine différente que le contenu lui-même."
2371
 
2372
- #: lib/help.php:268
2373
  msgid ""
2374
  "A browser receiving content with this header must not display this content "
2375
  "in any frame."
@@ -2377,13 +2398,13 @@ msgstr ""
2377
  "Un navigateur ne doit jamais afficher le contenu dans une &lt;frame&gt; ou "
2378
  "&lt;iframe&gt;."
2379
 
2380
- #: lib/help.php:270
2381
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
2382
  msgstr ""
2383
  "La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
2384
  "NinjaFirewall."
2385
 
2386
- #: lib/help.php:271
2387
  msgid ""
2388
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
2389
  "administrator and the login page only."
@@ -2391,14 +2412,14 @@ msgstr ""
2391
  "Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
2392
  "l'administrateur et la page de connexion uniquement."
2393
 
2394
- #: lib/help.php:273
2395
  msgid ""
2396
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
2397
  "browsers)"
2398
  msgstr ""
2399
  "Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
2400
 
2401
- #: lib/help.php:273
2402
  msgid ""
2403
  "This header allows browsers to identify and block XSS attacks by preventing "
2404
  "malicious scripts from executing. It is enabled by default on all compatible "
@@ -2408,7 +2429,7 @@ msgstr ""
2408
  "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
2409
  "cette option est activée par défaut sur ces navigateurs."
2410
 
2411
- #: lib/help.php:274
2412
  msgid ""
2413
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
2414
  "with that option."
@@ -2416,14 +2437,14 @@ msgstr ""
2416
  "Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
2417
  "le réactiver avec cette option."
2418
 
2419
- #: lib/help.php:276
2420
  msgid ""
2421
  "Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
2422
  msgstr ""
2423
  "Activer la propriété <code>SameSite</code> pour tous les cookies afin "
2424
  "d'atténuer les attaques CSRF"
2425
 
2426
- #: lib/help.php:276
2427
  msgid ""
2428
  "Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
2429
  "request forgery) attacks because cookies can only be sent in requests "
@@ -2433,13 +2454,13 @@ msgstr ""
2433
  "de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
2434
  "que dans des requêtes provenant de la même origine que le domaine cible."
2435
 
2436
- #: lib/help.php:278
2437
  msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
2438
  msgstr ""
2439
  "Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
2440
  "d'atténuer les menaces XSS qui génèrent des vols de cookies"
2441
 
2442
- #: lib/help.php:278
2443
  msgid ""
2444
  "Adding this flag to cookies helps to mitigate the risk of cross-site "
2445
  "scripting by preventing them from being accessed through client-side "
@@ -2456,7 +2477,7 @@ msgstr ""
2456
  "dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
2457
  "visiteurs."
2458
 
2459
- #: lib/help.php:279
2460
  msgid ""
2461
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
2462
  "you should keep that option disabled."
@@ -2464,7 +2485,7 @@ msgstr ""
2464
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
2465
  "partir de JavaScript, vous devez garder cette option désactivée."
2466
 
2467
- #: lib/help.php:281
2468
  msgid ""
2469
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
2470
  "connections to the server"
@@ -2472,7 +2493,7 @@ msgstr ""
2472
  "Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
2473
  "connexions sécurisées vers le serveur"
2474
 
2475
- #: lib/help.php:281
2476
  msgid ""
2477
  "This policy enforces secure HTTPS connections to the server. Web browsers "
2478
  "will not allow the user to access the web application over insecure HTTP "
@@ -2485,11 +2506,11 @@ msgstr ""
2485
  "de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
2486
  "navigateurs récents sont compatibles avec cette politique."
2487
 
2488
- #: lib/help.php:283
2489
  msgid "Set <code>Content-Security-Policy</code>"
2490
  msgstr "Activer <code>Content-Security-Policy</code>"
2491
 
2492
- #: lib/help.php:283
2493
  msgid ""
2494
  "This policy helps to mitigate threats such as XSS, phishing and clickjacking "
2495
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
@@ -2499,7 +2520,7 @@ msgstr ""
2499
  "code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
2500
  "objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
2501
 
2502
- #: lib/help.php:283
2503
  msgid ""
2504
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
2505
  "(blog, website) and the backend (WordPress admin dashboard)."
@@ -2507,11 +2528,11 @@ msgstr ""
2507
  "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
2508
  "l'interface d'administration de WordPress."
2509
 
2510
- #: lib/help.php:285
2511
  msgid "Set <code>Referrer-Policy</code>"
2512
  msgstr "Activer <code>Referrer-Policy</code>"
2513
 
2514
- #: lib/help.php:285
2515
  msgid ""
2516
  "This HTTP header governs which referrer information, sent in the Referer "
2517
  "header, should be included with requests made."
@@ -2519,11 +2540,11 @@ msgstr ""
2519
  "Cet en-tête HTTP détermine quelles informations de provenance doivent être "
2520
  "incluses dans l'en-tête Referer."
2521
 
2522
- #: lib/help.php:289
2523
  msgid "Block PHP built-in wrappers"
2524
  msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux"
2525
 
2526
- #: lib/help.php:289
2527
  msgid ""
2528
  "PHP has several wrappers for use with the filesystem functions. It is "
2529
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -2543,11 +2564,11 @@ msgstr ""
2543
  "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
2544
  "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
2545
 
2546
- #: lib/help.php:291
2547
  msgid "Block serialized PHP objects"
2548
  msgstr "Bloquer les objets PHP sérialisés"
2549
 
2550
- #: lib/help.php:291
2551
  #, php-format
2552
  msgid ""
2553
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -2566,7 +2587,7 @@ msgstr ""
2566
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
2567
  "code> et <code>HTTP_USER_AGENT</code>."
2568
 
2569
- #: lib/help.php:293
2570
  #, php-format
2571
  msgid ""
2572
  "This policy will block attempts to override superglobals (%s). A plugin or a "
@@ -2581,7 +2602,7 @@ msgstr ""
2581
  "requête mais annulera la valeur dangereuse et enregistrera l'événement dans "
2582
  "le journal du pare-feu."
2583
 
2584
- #: lib/help.php:295
2585
  msgid ""
2586
  "This option lets you hide errors returned by your scripts. Such errors can "
2587
  "leak sensitive informations which can be exploited by hackers."
@@ -2590,7 +2611,7 @@ msgstr ""
2590
  "afficher des informations sensibles qui peuvent être exploitées "
2591
  "ultérieurement par des pirates."
2592
 
2593
- #: lib/help.php:297
2594
  msgid ""
2595
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
2596
  "<code>PATH_INFO</code>"
@@ -2598,7 +2619,7 @@ msgstr ""
2598
  "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
2599
  "<code>PATH_INFO</code>"
2600
 
2601
- #: lib/help.php:297
2602
  msgid ""
2603
  "This option can sanitise any dangerous characters found in those 3 server "
2604
  "variables to prevent various XSS and database injection attempts."
@@ -2606,7 +2627,7 @@ msgstr ""
2606
  "Activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
2607
  "variables."
2608
 
2609
- #: lib/help.php:300
2610
  #, php-format
2611
  msgid ""
2612
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
@@ -2614,7 +2635,7 @@ msgstr ""
2614
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
2615
  "(%s)"
2616
 
2617
- #: lib/help.php:300
2618
  msgid ""
2619
  "This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
2620
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -2627,7 +2648,7 @@ msgstr ""
2627
  "cette variable, mais pas la plupart des applications légitimes (hormis "
2628
  "certains scripts d'installation ou de configuration)."
2629
 
2630
- #: lib/help.php:302
2631
  msgid ""
2632
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2633
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -2641,7 +2662,7 @@ msgstr ""
2641
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
2642
  "caractère est dangereux et devrait toujours être rejeté."
2643
 
2644
- #: lib/help.php:304
2645
  msgid ""
2646
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2647
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
@@ -2651,11 +2672,11 @@ msgstr ""
2651
  "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
2652
  "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
2653
 
2654
- #: lib/help.php:317 lib/monitoring.php:46
2655
  msgid "File Check"
2656
  msgstr "File Check"
2657
 
2658
- #: lib/help.php:318
2659
  msgid ""
2660
  "File Check lets you perform file integrity monitoring upon request or on a "
2661
  "specific interval."
@@ -2663,7 +2684,7 @@ msgstr ""
2663
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
2664
  "fichiers sur demande ou à un intervalle spécifique défini."
2665
 
2666
- #: lib/help.php:320
2667
  msgid ""
2668
  "You need to create a snapshot of all your files and then, at a later time, "
2669
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -2676,7 +2697,7 @@ msgstr ""
2676
  "permissions et propriétés des fichiers, leur création et suppression ainsi "
2677
  "que l'horodatage."
2678
 
2679
- #: lib/help.php:322
2680
  #, php-format
2681
  msgid ""
2682
  "Create a snapshot of all files stored in that directory: by default, the "
@@ -2686,7 +2707,7 @@ msgstr ""
2686
  "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
2687
  "WordPress (%s)"
2688
 
2689
- #: lib/help.php:323
2690
  msgid ""
2691
  "Exclude the following files/folders: you can enter a directory or a file "
2692
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
@@ -2697,7 +2718,7 @@ msgstr ""
2697
  "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
2698
  "de fichier (par ex. <code>.css</code>)."
2699
 
2700
- #: lib/help.php:325
2701
  msgid ""
2702
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
2703
  "code>)."
@@ -2705,7 +2726,7 @@ msgstr ""
2705
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
2706
  "bar/,.css,.png</code>)."
2707
 
2708
- #: lib/help.php:326
2709
  msgid ""
2710
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
2711
  "symbolic links."
@@ -2713,11 +2734,11 @@ msgstr ""
2713
  "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
2714
  "les liens symboliques lors de son analyse des fichiers."
2715
 
2716
- #: lib/help.php:329
2717
  msgid "Scheduled scans"
2718
  msgstr "Analyses planifiées"
2719
 
2720
- #: lib/help.php:330
2721
  msgid ""
2722
  "NinjaFirewall can scan your system on a specific interval (hourly, "
2723
  "twicedaily or daily)."
@@ -2725,7 +2746,7 @@ msgstr ""
2725
  "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
2726
  "heure, deux fois par jour ou tous les jours)."
2727
 
2728
- #: lib/help.php:332
2729
  msgid ""
2730
  "It can either send you a scan report only if changes are detected, or always "
2731
  "send you one after each scan."
@@ -2734,7 +2755,7 @@ msgstr ""
2734
  "été détectés, ou bien vous en envoyer un systématiquement après chaque "
2735
  "analyse."
2736
 
2737
- #: lib/help.php:334
2738
  msgid ""
2739
  "Reports will be sent to the contact email address defined in the \"Event "
2740
  "Notifications\" menu."
@@ -2742,7 +2763,7 @@ msgstr ""
2742
  "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
2743
  "\"Notifications d'Événement\"."
2744
 
2745
- #: lib/help.php:336
2746
  #, php-format
2747
  msgid ""
2748
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
@@ -2751,11 +2772,11 @@ msgstr ""
2751
  "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
2752
  "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
2753
 
2754
- #: lib/help.php:342 lib/monitoring.php:47
2755
  msgid "File Guard"
2756
  msgstr "File Guard"
2757
 
2758
- #: lib/help.php:344
2759
  msgid ""
2760
  "File Guard can detect, in real-time, any access to a PHP file that was "
2761
  "recently modified or created, and alert you about this."
@@ -2763,7 +2784,7 @@ msgstr ""
2763
  "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
2764
  "été récemment modifié ou créé, et vous alerter à ce sujet."
2765
 
2766
- #: lib/help.php:346
2767
  msgid ""
2768
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
2769
  "into an already existing file) and tried to directly access that file using "
@@ -2782,7 +2803,7 @@ msgstr ""
2782
  "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
2783
  "d’Événement\"."
2784
 
2785
- #: lib/help.php:347
2786
  msgid ""
2787
  "If you do not want to monitor a folder, you can exclude its full path or a "
2788
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -2796,7 +2817,7 @@ msgstr ""
2796
  "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
2797
  "l'ignorera."
2798
 
2799
- #: lib/help.php:348
2800
  msgid ""
2801
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
2802
  "code>)."
@@ -2804,7 +2825,7 @@ msgstr ""
2804
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
2805
  "bar/,/cache/</code>)."
2806
 
2807
- #: lib/help.php:349
2808
  msgid ""
2809
  "File Guard real-time detection is a totally unique feature, because "
2810
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -2816,11 +2837,11 @@ msgstr ""
2816
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
2817
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
2818
 
2819
- #: lib/help.php:358 lib/network.php:32 ninjafirewall.php:830
2820
  msgid "Network"
2821
  msgstr "Réseau"
2822
 
2823
- #: lib/help.php:360
2824
  msgid ""
2825
  "Even if NinjaFirewall administration menu is only available to the Super "
2826
  "Admin (from the main site), you can still display its status to all sites in "
@@ -2832,7 +2853,7 @@ msgstr ""
2832
  "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
2833
  "ne sera visible que par les administrateurs de ces sites."
2834
 
2835
- #: lib/help.php:362
2836
  msgid ""
2837
  "It is recommended to enable this feature as it is the only way to know "
2838
  "whether the sites in your network are protected and if NinjaFirewall "
@@ -2842,7 +2863,7 @@ msgstr ""
2842
  "si les sites de votre réseau sont protégés et si l'installation de "
2843
  "NinjaFirewall a réussi."
2844
 
2845
- #: lib/help.php:364
2846
  msgid ""
2847
  "Note that when it is disabled, the icon still remains visible to you, the "
2848
  "Super Admin."
@@ -2850,7 +2871,7 @@ msgstr ""
2850
  "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
2851
  "Super Administrateur."
2852
 
2853
- #: lib/help.php:376
2854
  msgid ""
2855
  "NinjaFirewall can alert you by email on specific events triggered within "
2856
  "your blog. They include installations, updates, activations etc, as well as "
@@ -2869,11 +2890,11 @@ msgstr ""
2869
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
2870
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
2871
 
2872
- #: lib/help.php:387 lib/login_protection.php:21 ninjafirewall.php:838
2873
  msgid "Login Protection"
2874
  msgstr "Page de Connexion"
2875
 
2876
- #: lib/help.php:391
2877
  msgid ""
2878
  "By processing incoming HTTP requests before your blog and any of its "
2879
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -2886,7 +2907,7 @@ msgstr ""
2886
  "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
2887
  "IP différentes."
2888
 
2889
- #: lib/help.php:393
2890
  msgid ""
2891
  "You can choose two different types of protection: a password or a captcha. "
2892
  "You can enable the protection only if an attack is detected or to keep it "
@@ -2896,11 +2917,11 @@ msgstr ""
2896
  "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
2897
  "attaque est détectée ou bien l'activer en permanence."
2898
 
2899
- #: lib/help.php:395
2900
  msgid "Yes, if under attack:"
2901
  msgstr "Oui, si attaque en cours :"
2902
 
2903
- #: lib/help.php:397
2904
  msgid ""
2905
  "The protection will be triggered when too many login attempts are detected, "
2906
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -2915,11 +2936,11 @@ msgstr ""
2915
  "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
2916
  "soit un code captcha."
2917
 
2918
- #: lib/help.php:399
2919
  msgid "Always ON:"
2920
  msgstr "Toujours activée :"
2921
 
2922
- #: lib/help.php:401
2923
  msgid ""
2924
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
2925
  "implementation each time you access the login page."
@@ -2927,11 +2948,11 @@ msgstr ""
2927
  "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
2928
  "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
2929
 
2930
- #: lib/help.php:404
2931
  msgid "Type of protection:"
2932
  msgstr "Type de protection :"
2933
 
2934
- #: lib/help.php:405
2935
  msgid ""
2936
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
2937
  "own very fast authentication scheme and it is compatible with any HTTP "
@@ -2941,15 +2962,15 @@ msgstr ""
2941
  "utilise son propre système d'authentification, rapide et compatible avec "
2942
  "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
2943
 
2944
- #: lib/help.php:406
2945
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
2946
  msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
2947
 
2948
- #: lib/help.php:407
2949
  msgid "Bot protection:"
2950
  msgstr "Protection contre les bots :"
2951
 
2952
- #: lib/help.php:408
2953
  msgid ""
2954
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
2955
  "before they start a brute-force attack."
@@ -2957,11 +2978,11 @@ msgstr ""
2957
  "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
2958
  "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
2959
 
2960
- #: lib/help.php:416
2961
  msgid "AUTH log"
2962
  msgstr "Journal d'authentification"
2963
 
2964
- #: lib/help.php:419
2965
  msgid ""
2966
  "NinjaFirewall can write to the server Authentication log when the brute-"
2967
  "force protection is triggered. This can be useful to the system "
@@ -2973,7 +2994,7 @@ msgstr ""
2973
  "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
2974
  "serveur."
2975
 
2976
- #: lib/help.php:421
2977
  msgid ""
2978
  "If you have a shared hosting account, keep this option disabled as you do "
2979
  "not have any access to the server's logs."
@@ -2981,7 +3002,7 @@ msgstr ""
2981
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
2982
  "vous n'avez pas accès aux journaux du serveur."
2983
 
2984
- #: lib/help.php:423
2985
  msgid ""
2986
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
2987
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
@@ -2991,19 +3012,19 @@ msgstr ""
2991
  "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
2992
  "suivant&nbsp;:"
2993
 
2994
- #: lib/help.php:426
2995
  msgid "AA: the process ID (PID)."
2996
  msgstr "AA : l'identifiant de processus (PID)."
2997
 
2998
- #: lib/help.php:427
2999
  msgid "BB: the user IPv4 or IPv6 address."
3000
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
3001
 
3002
- #: lib/help.php:428
3003
  msgid "CC: the blog (sub-)domain name."
3004
  msgstr "CC : le nom de (sous-)domaine du blog."
3005
 
3006
- #: lib/help.php:429
3007
  msgid ""
3008
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
3009
  "API</code>."
@@ -3011,16 +3032,16 @@ msgstr ""
3011
  "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
3012
  "<code>XML-RPC API</code>."
3013
 
3014
- #: lib/help.php:430
3015
  msgid "EE: the time, in minutes, the protection will remain active."
3016
  msgstr ""
3017
  "EE : le temps, en minutes, pendant lequel la protection restera active."
3018
 
3019
- #: lib/help.php:432
3020
  msgid "Sample loglines:"
3021
  msgstr "Exemple :"
3022
 
3023
- #: lib/help.php:435
3024
  #, php-format
3025
  msgid ""
3026
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -3040,11 +3061,11 @@ msgstr ""
3040
  "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
3041
  "htninja</a></code>."
3042
 
3043
- #: lib/help.php:449 lib/logs.php:39 lib/wpplus.php:206
3044
  msgid "Firewall Log"
3045
  msgstr "Journal du Pare-feu"
3046
 
3047
- #: lib/help.php:452
3048
  msgid ""
3049
  "The firewall log displays blocked and sanitised requests as well as some "
3050
  "useful information. It has 6 columns:"
@@ -3052,18 +3073,18 @@ msgstr ""
3052
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
3053
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
3054
 
3055
- #: lib/help.php:453
3056
  msgid "DATE : date and time of the incident."
3057
  msgstr "DATE : date et heure de l'incident."
3058
 
3059
- #: lib/help.php:454
3060
  msgid ""
3061
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
3062
  msgstr ""
3063
  "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
3064
  "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
3065
 
3066
- #: lib/help.php:455
3067
  msgid ""
3068
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
3069
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
@@ -3073,7 +3094,7 @@ msgstr ""
3073
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
3074
  "et mode débogage (<code>DEBUG_ON</code>)."
3075
 
3076
- #: lib/help.php:456
3077
  msgid ""
3078
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
3079
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
@@ -3084,11 +3105,11 @@ msgstr ""
3084
  "d'un numéro signifie que la règle provient de votre configuration "
3085
  "personnelle de la page \"Politiques du Pare-feu\"."
3086
 
3087
- #: lib/help.php:457
3088
  msgid "IP : the user IPv4 or IPv6 address."
3089
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
3090
 
3091
- #: lib/help.php:458
3092
  msgid ""
3093
  "REQUEST : the HTTP request including offending variables and values as well "
3094
  "as the reason the action was logged."
@@ -3096,11 +3117,11 @@ msgstr ""
3096
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
3097
  "qui a déclenché l'incident."
3098
 
3099
- #: lib/help.php:461 lib/logs_firewall_log.php:164
3100
  msgid "Auto-delete log"
3101
  msgstr "Suppression automatique des journaux"
3102
 
3103
- #: lib/help.php:462
3104
  msgid ""
3105
  "This options lets you configure NinjaFirewall to delete its old logs "
3106
  "automatically. By default, logs are never deleted, <b>even when uninstall "
@@ -3113,7 +3134,7 @@ msgstr ""
3113
  "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
3114
  "journaux."
3115
 
3116
- #: lib/help.php:466
3117
  msgid ""
3118
  "Centralized Logging lets you remotely access the firewall log of all your "
3119
  "NinjaFirewall protected websites from one single installation. You do not "
@@ -3124,13 +3145,13 @@ msgstr ""
3124
  "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
3125
  "analyser vos journaux."
3126
 
3127
- #: lib/help.php:466
3128
  #, php-format
3129
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
3130
  msgstr ""
3131
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
3132
 
3133
- #: lib/help.php:467
3134
  msgid ""
3135
  "Enter your public key (optional): This is the public key that was created "
3136
  "from your main server."
@@ -3138,7 +3159,7 @@ msgstr ""
3138
  "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
3139
  "depuis le serveur principal."
3140
 
3141
- #: lib/help.php:471
3142
  msgid ""
3143
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
3144
  "Delete your public key below if you want to disable it."
@@ -3147,11 +3168,11 @@ msgstr ""
3147
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
3148
  "supprimez votre clé publique ci-dessous."
3149
 
3150
- #: lib/help.php:478 lib/logs.php:40 lib/logs_live_log.php:37
3151
  msgid "Live Log"
3152
  msgstr "Live Log"
3153
 
3154
- #: lib/help.php:481
3155
  msgid ""
3156
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
3157
  "<code>tail -f</code> command. Note that requests sent to static elements "
@@ -3163,7 +3184,7 @@ msgstr ""
3163
  "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
3164
  "NinjaFirewall."
3165
 
3166
- #: lib/help.php:483
3167
  msgid ""
3168
  "You can enable/disable the monitoring process, change the refresh rate, "
3169
  "clear the screen, enable automatic vertical scrolling, change the log "
@@ -3174,7 +3195,7 @@ msgstr ""
3174
  "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
3175
  "le type de trafic à visualiser (HTTP/HTTPS)."
3176
 
3177
- #: lib/help.php:483
3178
  msgid ""
3179
  "You can also apply filters to include or exclude files and folders "
3180
  "(REQUEST_URI)."
@@ -3182,7 +3203,7 @@ msgstr ""
3182
  "Vous pouvez également appliquer des filtres pour inclure ou exclure des "
3183
  "fichiers et des dossiers (REQUEST_URI)."
3184
 
3185
- #: lib/help.php:486
3186
  msgid ""
3187
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
3188
  "ajax.php</code>). It communicates directly with the firewall without loading "
@@ -3196,7 +3217,7 @@ msgstr ""
3196
  "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
3197
  "sur la fréquence la plus rapide (5 secondes)."
3198
 
3199
- #: lib/help.php:488
3200
  msgid ""
3201
  "If you are using the optional <code>.htninja</code> configuration file to "
3202
  "whitelist your IP, the Live Log feature will not work."
@@ -3205,27 +3226,27 @@ msgstr ""
3205
  "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
3206
  "ne fonctionnera pas."
3207
 
3208
- #: lib/help.php:492
3209
  msgid "Log Format"
3210
  msgstr "Format d'affichage"
3211
 
3212
- #: lib/help.php:493
3213
  msgid "You can easily customize the log format. Possible values are:"
3214
  msgstr ""
3215
  "Vous pouvez facilement changer le format d'affichage en combinant une ou "
3216
  "plusieurs des valeurs suivantes&nbsp;:"
3217
 
3218
- #: lib/help.php:494
3219
  msgid "<code>%time</code>: the server date, time and timezone."
3220
  msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
3221
 
3222
- #: lib/help.php:495
3223
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
3224
  msgstr ""
3225
  "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
3226
  "existe."
3227
 
3228
- #: lib/help.php:496
3229
  #, php-format
3230
  msgid ""
3231
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
@@ -3235,28 +3256,28 @@ msgstr ""
3235
  "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
3236
  "IP de celui-ci."
3237
 
3238
- #: lib/help.php:497
3239
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
3240
  msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
3241
 
3242
- #: lib/help.php:498
3243
  #, php-format
3244
  msgid ""
3245
  "<code>%uri</code>: the URI which was given in order to access the page "
3246
  "(REQUEST_URI)."
3247
  msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
3248
 
3249
- #: lib/help.php:499
3250
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
3251
  msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
3252
 
3253
- #: lib/help.php:500
3254
  #, php-format
3255
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
3256
  msgstr ""
3257
  "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
3258
 
3259
- #: lib/help.php:501
3260
  #, php-format
3261
  msgid ""
3262
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
@@ -3266,13 +3287,13 @@ msgstr ""
3266
  "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
3267
  "l'adresse réelle du client."
3268
 
3269
- #: lib/help.php:502
3270
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
3271
  msgstr ""
3272
  "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
3273
  "elle existe."
3274
 
3275
- #: lib/help.php:504
3276
  msgid ""
3277
  "Additionally, you can include any of the following characters: <code>\"</"
3278
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
@@ -3282,7 +3303,7 @@ msgstr ""
3282
  "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
3283
  "lettre minuscule <code>a-z</code>."
3284
 
3285
- #: lib/help.php:515
3286
  msgid ""
3287
  "Your website can run NinjaFirewall and be compliant with the General Data "
3288
  "Protection Regulation (GDPR). For more info, please visit our blog:"
@@ -3290,11 +3311,11 @@ msgstr ""
3290
  "NinjaFirewall est conforme à la réglementation générale sur la protection "
3291
  "des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
3292
 
3293
- #: lib/help.php:529 lib/security_rules.php:47
3294
  msgid "Rules Updates"
3295
  msgstr "Mise à Jour des Règles"
3296
 
3297
- #: lib/help.php:531
3298
  msgid ""
3299
  "To get the most efficient protection, you can ask NinjaFirewall to "
3300
  "automatically update its security rules."
@@ -3302,7 +3323,7 @@ msgstr ""
3302
  "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
3303
  "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
3304
 
3305
- #: lib/help.php:533
3306
  msgid ""
3307
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
3308
  "themes, a new set of security rules will be made available to protect "
@@ -3312,7 +3333,7 @@ msgstr ""
3312
  "extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
3313
  "disponible pour protéger contre cette vulnérabilité si nécessaire."
3314
 
3315
- #: lib/help.php:535
3316
  msgid ""
3317
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
3318
  "(including new files, options and features) was available, it would have to "
@@ -3323,7 +3344,7 @@ msgstr ""
3323
  "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
3324
  "d'habitude."
3325
 
3326
- #: lib/help.php:537
3327
  msgid ""
3328
  "We recommend to enable this feature, as it is the <strong>best way to keep "
3329
  "your WordPress secure</strong> against new vulnerabilities."
@@ -3332,11 +3353,11 @@ msgstr ""
3332
  "<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
3333
  "les dernières vulnérabilités."
3334
 
3335
- #: lib/help.php:542 lib/security_rules.php:48
3336
  msgid "Rules Editor"
3337
  msgstr "Éditeur de Règles"
3338
 
3339
- #: lib/help.php:544
3340
  msgid ""
3341
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
3342
  "of built-in rules used to protect your blog against the most common "
@@ -3353,7 +3374,7 @@ msgstr ""
3353
  "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
3354
  "désactiver individuellement&nbsp;:"
3355
 
3356
- #: lib/help.php:546
3357
  msgid ""
3358
  "Check your firewall log and find the rule ID you want to disable (it is "
3359
  "displayed in the <code>RULE</code> column)."
@@ -3361,7 +3382,7 @@ msgstr ""
3361
  "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
3362
  "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
3363
 
3364
- #: lib/help.php:547
3365
  msgid ""
3366
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
3367
  "button."
@@ -3369,7 +3390,7 @@ msgstr ""
3369
  "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
3370
  "bouton \"Désactiver\"."
3371
 
3372
- #: lib/help.php:549
3373
  msgid ""
3374
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
3375
  "code> instead of a number, that means that the rule can be changed in the "
@@ -3379,7 +3400,7 @@ msgstr ""
3379
  "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
3380
  "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
3381
 
3382
- #: lib/install.php:73
3383
  #, php-format
3384
  msgid ""
3385
  "Error: Your .htaccess file is not writable, please change its permissions: %s"
@@ -3387,12 +3408,12 @@ msgstr ""
3387
  "Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
3388
  "modifier ses autorisations : %s"
3389
 
3390
- #: lib/install.php:98 ninjafirewall.php:646 ninjafirewall.php:650
3391
  #, php-format
3392
  msgid "Error: wrong parameter value (%s)."
3393
  msgstr "Erreur : Mauvais paramètre (%s)."
3394
 
3395
- #: lib/install.php:105 lib/install.php:199 lib/install.php:220
3396
  #, php-format
3397
  msgid ""
3398
  "Error: The following file is not writable, please change its permissions: %s"
@@ -3400,7 +3421,7 @@ msgstr ""
3400
  "Erreur : Le fichier suivant n'est pas accessible en écriture. Veuillez "
3401
  "modifier ses autorisations : %s"
3402
 
3403
- #: lib/install.php:133
3404
  #, php-format
3405
  msgid ""
3406
  "NinjaFirewall detected that the requested changes seemed to crash your blog. "
@@ -3409,7 +3430,7 @@ msgstr ""
3409
  "NinjaFirewall a détecté que les modifications demandées semblaient planter "
3410
  "votre blog. %s"
3411
 
3412
- #: lib/install.php:134
3413
  msgid ""
3414
  "Changes have been undone. You may need to modify your selection and try "
3415
  "again."
@@ -3417,26 +3438,26 @@ msgstr ""
3417
  "Les modifications ont été annulées. Vous devriez peut-être modifier votre "
3418
  "sélection et réessayer."
3419
 
3420
- #: lib/install.php:145
3421
  #, php-format
3422
  msgid "The website front-end returned: HTTP %s %s."
3423
  msgstr "La page d'accueil du site a retourné : HTTP %s %s."
3424
 
3425
- #: lib/install.php:155
3426
  msgid "The website front-end did not return the expected page."
3427
  msgstr "Le site n'a pas retourné la page attendue."
3428
 
3429
- #: lib/install.php:164
3430
  #, php-format
3431
  msgid "The website front-end returned a fatal error: %s."
3432
  msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
3433
 
3434
- #: lib/install.php:263 lib/install.php:288 lib/install.php:313
3435
- #: lib/install.php:334
3436
  msgid "File is not writable"
3437
  msgstr "Le fichier n'est pas accessible en écriture"
3438
 
3439
- #: lib/install_default.php:178
3440
  msgid ""
3441
  "Error: The installer cannot download the security rules from wordpress.org "
3442
  "website."
@@ -3444,7 +3465,7 @@ msgstr ""
3444
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
3445
  "wordpress.org."
3446
 
3447
- #: lib/install_default.php:179
3448
  msgid ""
3449
  "The server may be temporarily down or you may have network connectivity "
3450
  "problems? Please try again in a few minutes."
@@ -3453,7 +3474,7 @@ msgstr ""
3453
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
3454
  "minutes."
3455
 
3456
- #: lib/install_default.php:180
3457
  msgid ""
3458
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
3459
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -3466,7 +3487,7 @@ msgstr ""
3466
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
3467
  "fichier <strong>wp-config.php</strong> :"
3468
 
3469
- #: lib/install_default.php:255
3470
  #, php-format
3471
  msgid ""
3472
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -3665,7 +3686,7 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
3665
  msgid "Error: unable to write to the %s configuration file"
3666
  msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
3667
 
3668
- #: lib/logs.php:36 ninjafirewall.php:842
3669
  msgid "Logs"
3670
  msgstr "Journaux"
3671
 
@@ -3898,7 +3919,7 @@ msgstr "Sauvegarder les options"
3898
  msgid "Error: please enter the custom log format."
3899
  msgstr "Erreur : veuillez entrer le format d'affichage."
3900
 
3901
- #: lib/monitoring.php:43 ninjafirewall.php:816
3902
  msgid "Monitoring"
3903
  msgstr "Monitoring"
3904
 
@@ -4217,8 +4238,8 @@ msgstr "[NinjaFirewall] Alerte: Détection File Check"
4217
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
4218
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
4219
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
4220
- #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1035
4221
- #: lib/utils.php:1213 lib/utils.php:1492
4222
  msgid "Blog:"
4223
  msgstr "Blog :"
4224
 
@@ -4293,7 +4314,7 @@ msgstr ""
4293
  msgid "Save File Guard options"
4294
  msgstr "Sauvegarder les options"
4295
 
4296
- #: lib/network.php:24 ninjafirewall.php:1103 ninjafirewall.php:1107
4297
  #, php-format
4298
  msgid "You are not allowed to perform this task (%s)."
4299
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
@@ -4319,7 +4340,7 @@ msgid "Save Network options"
4319
  msgstr "Sauvegarder les options"
4320
 
4321
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
4322
- #: ninjafirewall.php:846
4323
  msgid "Security Rules"
4324
  msgstr "Règles de Sécurité"
4325
 
@@ -4643,49 +4664,41 @@ msgstr ""
4643
  msgid "(recommended)"
4644
  msgstr "(recommandé)"
4645
 
4646
- #: lib/thickbox.php:146
4647
  msgid "Select your HTTP server and your PHP server API"
4648
  msgstr "Sélectionnez votre serveur HTTP et PHP SAPI"
4649
 
4650
- #: lib/thickbox.php:156
4651
  msgid "Other webserver + CGI/FastCGI or PHP-FPM"
4652
  msgstr "Autre serveur + CGI/FastCGI ou PHP-FPM"
4653
 
4654
- #: lib/thickbox.php:158
4655
  msgid "View PHPINFO"
4656
  msgstr "Voir PHPINFO"
4657
 
4658
- #: lib/thickbox.php:190
4659
  msgid "Select the PHP initialization file supported by your server"
4660
  msgstr ""
4661
  "Sélectionnez le type de fichier de configuration PHP utilisé par votre "
4662
  "serveur"
4663
 
4664
- #: lib/thickbox.php:202
4665
  msgid "Let NinjaFirewall make the necessary changes (recommended)."
4666
  msgstr "Laissez NinjaFirewall faire les changements (recommandé)."
4667
 
4668
- #: lib/thickbox.php:203
4669
  msgid "I want to make the changes myself."
4670
  msgstr "Je veux faire les changements moi-même."
4671
 
4672
- #: lib/thickbox.php:205
4673
  msgid ""
4674
- "Ensure that you have FTP access to your website so that, if there were a "
4675
- "problem during the installation of the firewall, you could easily undo the "
4676
- "changes."
4677
- msgstr ""
4678
- "Assurez-vous d'avoir un accès FTP à votre site de sorte que, s'il y avait un "
4679
- "problème pendant l'installation du pare-feu, vous pourriez annuler les "
4680
- "modifications."
4681
-
4682
- #: lib/thickbox.php:208
4683
- msgid "Please make the changes below, then click on the \"Finish\" button."
4684
  msgstr ""
4685
  "Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
4686
- "\"Finaliser\"."
4687
 
4688
- #: lib/thickbox.php:215
4689
  #, php-format
4690
  msgid ""
4691
  "The %s file must be created, and the following lines of code added to it:"
@@ -4693,12 +4706,12 @@ msgstr ""
4693
  "Le fichier %s doit être créé, et les lignes suivantes doivent y être "
4694
  "ajoutées :"
4695
 
4696
- #: lib/thickbox.php:216
4697
  #, php-format
4698
  msgid "The following lines of code must be added to your existing %s file:"
4699
  msgstr "Les lignes suivantes doivent être ajoutées à votre fichier %s :"
4700
 
4701
- #: lib/thickbox.php:276
4702
  #, php-format
4703
  msgid ""
4704
  "Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
@@ -4711,7 +4724,7 @@ msgstr ""
4711
  "section \"php.ini Override\" de l'onglet \"Général\", puis redémarrez "
4712
  "Openlitespeed (consultez <a %s>cet article</a> pour plus d'info) :"
4713
 
4714
- #: lib/thickbox.php:283
4715
  msgid ""
4716
  "Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
4717
  "to remove these instructions from your Openlitespeed admin dashboard "
@@ -4723,9 +4736,21 @@ msgstr ""
4723
  "<strong>avant</strong> de désinstaller NinjaFirewall, car cet installateur "
4724
  "ne pourra pas le faire à votre place."
4725
 
4726
- #: lib/thickbox.php:301
4727
- msgid "Finish"
4728
- msgstr "Finaliser"
 
 
 
 
 
 
 
 
 
 
 
 
4729
 
4730
  #: lib/utils.php:183 lib/utils.php:191 lib/utils.php:295
4731
  msgid "N/A"
@@ -4757,7 +4782,7 @@ msgstr ""
4757
  "NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
4758
  "d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
4759
 
4760
- #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1217
4761
  msgid "Username:"
4762
  msgstr "Utilisateur :"
4763
 
@@ -4765,18 +4790,18 @@ msgstr "Utilisateur :"
4765
  msgid "Action:"
4766
  msgstr "Action :"
4767
 
4768
- #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1221
4769
- #: lib/utils.php:1493
4770
  msgid "User IP:"
4771
  msgstr "IP utilisateur :"
4772
 
4773
- #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1233
4774
- #: lib/utils.php:1488
4775
  msgid "A PHP backtrace has been attached to this message for your convenience."
4776
  msgstr ""
4777
  "La pile d'exécution de PHP est jointe à ce message pour votre commodité."
4778
 
4779
- #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1236 lib/utils.php:1498
4780
  msgid ""
4781
  "This protection (and notification) can be turned off from NinjaFirewall "
4782
  "\"Firewall Policies\" page."
@@ -4785,7 +4810,7 @@ msgstr ""
4785
  "\"Politiques du Pare-feu\" de NinjaFirewall."
4786
 
4787
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
4788
- #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1252 lib/utils.php:1253
4789
  msgid "You are not allowed to perform this task."
4790
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
4791
 
@@ -4810,11 +4835,22 @@ msgid "NinjaFirewall has blocked an attempt to create a user account:"
4810
  msgstr ""
4811
  "NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
4812
 
4813
- #: lib/utils.php:766 lib/utils.php:770
 
 
 
 
 
 
 
 
 
 
 
4814
  msgid "NinjaFirewall error"
4815
  msgstr "NinjaFirewall Erreur"
4816
 
4817
- #: lib/utils.php:767
4818
  #, php-format
4819
  msgid ""
4820
  "%s directory cannot be created. Please review your installation and ensure "
@@ -4823,7 +4859,7 @@ msgstr ""
4823
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4824
  "assurez vous que %s n'est pas en lecture seule."
4825
 
4826
- #: lib/utils.php:771
4827
  #, php-format
4828
  msgid ""
4829
  "%s directory is read-only. Please review your installation and ensure that "
@@ -4832,31 +4868,31 @@ msgstr ""
4832
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4833
  "permissions de %s."
4834
 
4835
- #: lib/utils.php:786
4836
  msgid "unknown error"
4837
  msgstr "erreur inconnue"
4838
 
4839
- #: lib/utils.php:788
4840
  msgid "NinjaFirewall fatal error:"
4841
  msgstr "NinjaFirewall erreur fatale :"
4842
 
4843
- #: lib/utils.php:789
4844
  msgid "Review your installation, your site is not protected."
4845
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4846
 
4847
- #: lib/utils.php:814
4848
  msgid "Alert: WordPress console login"
4849
  msgstr "Alerte : Connexion à WordPress"
4850
 
4851
- #: lib/utils.php:820
4852
  msgid "Someone just logged in to your WordPress admin console:"
4853
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4854
 
4855
- #: lib/utils.php:901 lib/utils.php:928
4856
  msgid "Forbidden access"
4857
  msgstr "Accès interdit"
4858
 
4859
- #: lib/utils.php:947
4860
  #, php-format
4861
  msgid ""
4862
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
@@ -4865,11 +4901,11 @@ msgstr ""
4865
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4866
  "\"%s\">Mot de passe perdu</a> ?"
4867
 
4868
- #: lib/utils.php:1031
4869
  msgid "[NinjaFirewall] Alert: Database changes detected"
4870
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4871
 
4872
- #: lib/utils.php:1032
4873
  msgid ""
4874
  "NinjaFirewall has detected that one or more administrator accounts were "
4875
  "modified in the database:"
@@ -4877,12 +4913,12 @@ msgstr ""
4877
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4878
  "modifiés dans la base de données:"
4879
 
4880
- #: lib/utils.php:1037
4881
  #, php-format
4882
  msgid "Total administrators : %s"
4883
  msgstr "Nombre d'administrateurs : %s"
4884
 
4885
- #: lib/utils.php:1046
4886
  msgid ""
4887
  "If you cannot see any modifications in the above fields, it is possible that "
4888
  "the administrator password was changed."
@@ -4890,11 +4926,11 @@ msgstr ""
4890
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4891
  "possible que le mot de passe administrateur ait été changé."
4892
 
4893
- #: lib/utils.php:1198
4894
  msgid "Blocked privilege escalation attempt"
4895
  msgstr "Tentatives d'élévation des privilèges"
4896
 
4897
- #: lib/utils.php:1211
4898
  msgid ""
4899
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4900
  "who does not have administrative privileges:"
@@ -4902,7 +4938,7 @@ msgstr ""
4902
  "NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
4903
  "par un utilisateur ne disposant pas de privilèges administratifs :"
4904
 
4905
- #: lib/utils.php:1264
4906
  msgid ""
4907
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4908
  "whitelisted."
@@ -4910,7 +4946,7 @@ msgstr ""
4910
  "La protection de NinjaFirewall contre les attaques par force brute est "
4911
  "activée. Vous êtes temporairement dans la liste blanche."
4912
 
4913
- #: lib/utils.php:1279
4914
  #, php-format
4915
  msgid ""
4916
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -4923,17 +4959,17 @@ msgstr ""
4923
  "a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
4924
  "seulement de quelques minutes pour le noter. Merci !"
4925
 
4926
- #: lib/utils.php:1460
4927
  msgid ""
4928
  "The attempt was blocked and the option was reversed to its original value."
4929
  msgstr ""
4930
  "La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
4931
 
4932
- #: lib/utils.php:1465
4933
  msgid "Attempt to modify WordPress settings"
4934
  msgstr "Tentative de modification des paramètres de WordPress"
4935
 
4936
- #: lib/utils.php:1466
4937
  msgid ""
4938
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4939
  "settings by a user that does not have administrative privileges:"
@@ -4942,31 +4978,31 @@ msgstr ""
4942
  "importants de WordPress par un utilisateur ne disposant pas de privilèges "
4943
  "administratifs :"
4944
 
4945
- #: lib/utils.php:1467 lib/utils.php:1476
4946
  #, php-format
4947
  msgid "Option: %s"
4948
  msgstr "Option: %s"
4949
 
4950
- #: lib/utils.php:1468
4951
  #, php-format
4952
  msgid "Original value: %s"
4953
  msgstr "Valeur originale : %s"
4954
 
4955
- #: lib/utils.php:1469
4956
  #, php-format
4957
  msgid "Modified value: %s"
4958
  msgstr "Valeur modifiée : %s"
4959
 
4960
- #: lib/utils.php:1470 lib/utils.php:1478
4961
  #, php-format
4962
  msgid "Action taken: %s"
4963
  msgstr "Action prise : %s"
4964
 
4965
- #: lib/utils.php:1474
4966
  msgid "Code injection attempt in WordPress options table"
4967
  msgstr "Tentative d'injection de code dans la table des options de WordPress"
4968
 
4969
- #: lib/utils.php:1475
4970
  msgid ""
4971
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4972
  "table by a user that does not have administrative privileges:"
@@ -4975,26 +5011,26 @@ msgstr ""
4975
  "options de WordPress par un utilisateur ne disposant pas de privilèges "
4976
  "administratifs :"
4977
 
4978
- #: lib/utils.php:1477
4979
  #, php-format
4980
  msgid "Code: %s"
4981
  msgstr "Code : %s"
4982
 
4983
- #: lib/utils.php:1528
4984
  #, php-format
4985
  msgid "Error, cannot create the %s folder."
4986
  msgstr "Erreur, impossible de créer le répertoire %s."
4987
 
4988
- #: lib/utils.php:1528 lib/utils.php:1536 lib/utils.php:1544
4989
  msgid "Check your server permissions and try again."
4990
  msgstr "Vérifiez les autorisations de votre serveur et réessayez."
4991
 
4992
- #: lib/utils.php:1536
4993
  #, php-format
4994
  msgid "Error, the %s folder is not writable."
4995
  msgstr "Erreur, le répertoire %s est en lecture seule."
4996
 
4997
- #: lib/utils.php:1544
4998
  #, php-format
4999
  msgid "Error, cannot write %s."
5000
  msgstr "Erreur, impossible d'écrire dans %s."
@@ -5694,7 +5730,7 @@ msgstr ""
5694
  msgid "Error: The HTTP server returned the following error code:"
5695
  msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
5696
 
5697
- #: ninjafirewall.php:631 ninjafirewall.php:742
5698
  msgid "Error: Security nonces do not match. Reload the page and try again."
5699
  msgstr ""
5700
  "Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
@@ -5709,70 +5745,87 @@ msgstr "Erreur : NinjaFirewall est désactivé"
5709
  msgid "Error: missing parameter (%s)."
5710
  msgstr "Erreur : Paramètre manquant (%s)."
5711
 
5712
- #: ninjafirewall.php:804
5713
  msgid "NinjaFirewall: Dashboard"
5714
  msgstr "NinjaFirewall : Tableau de Bord"
5715
 
5716
- #: ninjafirewall.php:808
5717
  msgid "NinjaFirewall: Firewall Options"
5718
  msgstr "NinjaFirewall : Options du Pare-feu"
5719
 
5720
- #: ninjafirewall.php:812
5721
  msgid "NinjaFirewall: Firewall Policies"
5722
  msgstr "NinjaFirewall : Politiques du Pare-feu"
5723
 
5724
- #: ninjafirewall.php:816
5725
  msgid "NinjaFirewall: Monitoring"
5726
  msgstr "NinjaFirewall : Monitoring"
5727
 
5728
- #: ninjafirewall.php:826
5729
  msgid "NinjaFirewall: Anti-Malware"
5730
  msgstr "NinjaFirewall : Anti-Malware"
5731
 
5732
- #: ninjafirewall.php:830
5733
  msgid "NinjaFirewall: Network"
5734
  msgstr "NinjaFirewall : Réseau"
5735
 
5736
- #: ninjafirewall.php:834
5737
  msgid "NinjaFirewall: Event Notifications"
5738
  msgstr "NinjaFirewall : Notifications d’Événement"
5739
 
5740
- #: ninjafirewall.php:838
5741
  msgid "NinjaFirewall: Log-in Protection"
5742
  msgstr "NinjaFirewall : Page de Connexion"
5743
 
5744
- #: ninjafirewall.php:842
5745
  msgid "NinjaFirewall: Logs"
5746
  msgstr "NinjaFirewall : Journaux"
5747
 
5748
- #: ninjafirewall.php:846
5749
  msgid "NinjaFirewall: Security Rules"
5750
  msgstr "NinjaFirewall : Règles de Sécurité"
5751
 
5752
- #: ninjafirewall.php:890
5753
  msgid "NinjaFirewall Settings"
5754
  msgstr "Réglages de NinjaFirewall"
5755
 
5756
- #: ninjafirewall.php:898
5757
  msgid "NinjaFirewall is enabled"
5758
  msgstr "NinjaFirewall est activé"
5759
 
5760
- #: ninjafirewall.php:1038
5761
  msgid "Access Restricted"
5762
  msgstr "Accès limité"
5763
 
5764
- #: ninjafirewall.php:1044
5765
  msgid "Settings"
5766
  msgstr "Réglages"
5767
 
5768
- #: ninjafirewall.php:1045
5769
  msgid "Upgrade to Premium"
5770
  msgstr "Passez Premium !"
5771
 
5772
- #: ninjafirewall.php:1046
5773
  msgid "Rate it!"
5774
  msgstr "Notez-le !"
5775
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5776
  #~ msgid ""
5777
  #~ "Block attempts to publish or edit a published post by users who do not "
5778
  #~ "have the right capabilities"
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-12-18 19:20+0700\n"
8
+ "PO-Revision-Date: 2020-12-18 19:24+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:832
20
  msgid "Anti-Malware"
21
  msgstr "Anti-Malware"
22
 
105
  msgid "NinjaFirewall (WP Edition)"
106
  msgstr "NinjaFirewall (WP Edition)"
107
 
108
+ #: lib/dashboard.php:128 ninjafirewall.php:810
109
  msgid "Dashboard"
110
  msgstr "Tableau de Bord"
111
 
338
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
339
  "configuration</a>."
340
 
341
+ #: lib/dashboard.php:320 lib/help.php:467 lib/logs_firewall_log.php:193
342
  #: lib/wpplus.php:170
343
  msgid "Centralized Logging"
344
  msgstr "Centralisation des Logs"
444
  "Soyez informé des dernières vulnérabilités dans les extensions et thèmes de "
445
  "WordPress :"
446
 
447
+ #: lib/dashboard_about.php:31 lib/help.php:515
448
  msgid "GDPR Compliance"
449
  msgstr "Conformité RGPD"
450
 
514
  msgid "Select monthly stats to view..."
515
  msgstr "Sélectionnez les statistiques à afficher..."
516
 
517
+ #: lib/event_notifications.php:34 lib/help.php:377 ninjafirewall.php:840
518
  msgid "Event Notifications"
519
  msgstr "Notifications d'Événement"
520
 
765
  msgid "Blocked brute-force attacks:"
766
  msgstr "Attaques par force brute bloquées :"
767
 
768
+ #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1071
769
  msgid ""
770
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
771
  "\" page."
786
  "pour votre site Web :"
787
 
788
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
789
+ #: lib/utils.php:440 lib/utils.php:1060 lib/utils.php:1248 lib/utils.php:1520
790
  msgid "Date:"
791
  msgstr "Date :"
792
 
885
  msgid "[NinjaFirewall] Alert: %s"
886
  msgstr "[NinjaFirewall] Alerte : %s"
887
 
888
+ #: lib/events.php:213 lib/events.php:215 lib/utils.php:826
889
  msgid "-Blog:"
890
  msgstr "- Blog :"
891
 
893
  msgid "NinjaFirewall has detected the following activity on your account:"
894
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
895
 
896
+ #: lib/events.php:220 lib/utils.php:831
897
  msgid "-User:"
898
  msgstr "- Nom :"
899
 
900
+ #: lib/events.php:221 lib/utils.php:832
901
  msgid "-IP:"
902
  msgstr "- IP :"
903
 
904
+ #: lib/events.php:222 lib/utils.php:833
905
  msgid "-Date:"
906
  msgstr "-Date :"
907
 
908
+ #: lib/firewall_options.php:29 ninjafirewall.php:814
909
  msgid "Firewall Options"
910
  msgstr "Options du Pare-feu"
911
 
1115
  "Pour utiliser cette option, allez dans le <a href=\"%s\">Tableau de Bord</a> "
1116
  "et activez le mode Full WAF de NinjaFirewall."
1117
 
1118
+ #: lib/firewall_policies.php:62 ninjafirewall.php:818
1119
  msgid "Firewall Policies"
1120
  msgstr "Politiques du Pare-feu"
1121
 
1131
  msgid "Basic Policies"
1132
  msgstr "Politiques de base"
1133
 
1134
+ #: lib/firewall_policies.php:86 lib/help.php:219
1135
  msgid "Intermediate Policies"
1136
  msgstr "Politiques intermédiaires"
1137
 
1138
+ #: lib/firewall_policies.php:87 lib/help.php:258
1139
  msgid "Advanced Policies"
1140
  msgstr "Politiques avancées"
1141
 
1183
  msgid "substitution character:"
1184
  msgstr "caractère de substitution&nbsp;:"
1185
 
1186
+ #: lib/firewall_policies.php:301 lib/help.php:178
1187
  msgid "Block direct access to any PHP file located in one of these directories"
1188
  msgstr ""
1189
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
1190
 
1191
+ #: lib/firewall_policies.php:331
1192
  msgid ""
1193
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1194
  "this option is enabled."
1196
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
1197
  "cette option est activée."
1198
 
1199
+ #: lib/firewall_policies.php:346
1200
  msgid ""
1201
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1202
  "by your visitors, we recommend to enable this option."
1205
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
1206
  "cette option."
1207
 
1208
+ #: lib/firewall_policies.php:356
1209
  #, php-format
1210
  msgid ""
1211
  "To enable this option, please remove the %s constant from your wp-config.php "
1214
  "Pour activer cette option, veuillez enlever la constante %s de votre fichier "
1215
  "wp-config.php ou .htninja."
1216
 
1217
+ #: lib/firewall_policies.php:380
1218
  msgid "(main site only)"
1219
  msgstr "(site principal uniquement)"
1220
 
1221
+ #: lib/firewall_policies.php:381
1222
  msgid "(not recommended if you allow sites registration)"
1223
  msgstr ""
1224
  "(non recommandé si vous autorisez la création de sites dans votre réseau)"
1225
 
1226
+ #: lib/firewall_policies.php:391
1227
  msgid "(multisite installation only)"
1228
  msgstr "(installation Multisite uniquement)"
1229
 
1230
+ #: lib/firewall_policies.php:398
1231
  msgid "General"
1232
  msgstr "Général"
1233
 
1234
+ #: lib/firewall_policies.php:400 lib/help.php:180
1235
  msgid "Block attempts to modify important WordPress settings"
1236
  msgstr ""
1237
  "Bloquer les tentatives de modification des paramètres importants de WordPress"
1238
 
1239
+ #: lib/firewall_policies.php:401 lib/help.php:182
1240
  msgid "Block user accounts creation"
1241
  msgstr "Bloquer la création de comptes utilisateur"
1242
 
1243
+ #: lib/firewall_policies.php:402 lib/help.php:184
1244
  msgid "Block attempts to gain administrative privileges"
1245
  msgstr "Bloquer les tentatives d'élévation des privilèges"
1246
 
1247
+ #: lib/firewall_policies.php:404
1248
  msgid "Apply to all subsites in the network"
1249
  msgstr "Appliquer à tous les sites du réseau"
1250
 
1251
+ #: lib/firewall_policies.php:406 lib/help.php:187
1252
  msgid ""
1253
  "Block attempts to publish, edit or delete a published post by users who do "
1254
  "not have the right capabilities"
1256
  "Bloquer les tentatives de publication, modification ou suppression d'un "
1257
  "article publié par des utilisateurs qui n'ont pas les bonnes capacités"
1258
 
1259
+ #: lib/firewall_policies.php:418 lib/help.php:189
1260
  msgid "WordPress AJAX"
1261
  msgstr "WordPress AJAX"
1262
 
1263
+ #: lib/firewall_policies.php:420
1264
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1265
  msgstr ""
1266
  "Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
1267
 
1268
+ #: lib/firewall_policies.php:421
1269
  #, php-format
1270
  msgid ""
1271
  "Your server IP (%s), localhost and private IP addresses will not be affected "
1274
  "L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
1275
  "seront pas affectées par cette politique."
1276
 
1277
+ #: lib/firewall_policies.php:426 lib/help.php:191
1278
  msgid "Protect against username enumeration"
1279
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
1280
 
1281
+ #: lib/firewall_policies.php:428
1282
  msgid "Through the author archives"
1283
  msgstr "Via la page d'archive d'un auteur"
1284
 
1285
+ #: lib/firewall_policies.php:429
1286
  msgid "Through the login page"
1287
  msgstr "Via la page de connexion"
1288
 
1289
+ #: lib/firewall_policies.php:430
1290
  msgid "Through the blog feed"
1291
  msgstr "Via le flux RSS de WordPress"
1292
 
1293
+ #: lib/firewall_policies.php:431
1294
  msgid "Through the WordPress REST API"
1295
  msgstr "Via l'API REST de WordPress"
1296
 
1297
+ #: lib/firewall_policies.php:436 lib/help.php:193
1298
  msgid "WordPress REST API"
1299
  msgstr "API REST de WordPress"
1300
 
1301
+ #: lib/firewall_policies.php:438 lib/firewall_policies.php:444
1302
  msgid "Block any access to the API"
1303
  msgstr "Bloquer tout accès à l'API"
1304
 
1305
+ #: lib/firewall_policies.php:442 lib/help.php:195
1306
  msgid "WordPress XML-RPC API"
1307
  msgstr "API XML-RPC de WordPress"
1308
 
1309
+ #: lib/firewall_policies.php:445
1310
  msgid "Block <code>system.multicall</code> method"
1311
  msgstr "Bloquer la méthode <code>system.multicall</code>"
1312
 
1313
+ #: lib/firewall_policies.php:446
1314
  msgid "Block Pingbacks"
1315
  msgstr "Bloquer les Pingbacks"
1316
 
1317
+ #: lib/firewall_policies.php:448
1318
  msgid ""
1319
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1320
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
1324
  "blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
1325
  "Form 7 etc)."
1326
 
1327
+ #: lib/firewall_policies.php:453
1328
+ msgid "Application Passwords"
1329
+ msgstr "Mots de passe d’application"
1330
+
1331
+ #: lib/firewall_policies.php:455
1332
+ #, php-format
1333
+ msgid "Disable <a %s>Application Passwords</a>"
1334
+ msgstr "Désactiver les <a %s>Mots de passe d’application</a>"
1335
+
1336
+ #: lib/firewall_policies.php:460
1337
  msgid "Block <code>POST</code> requests in the themes folder"
1338
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
1339
 
1340
+ #: lib/firewall_policies.php:470
1341
  msgid "Force HTTPS for admin and logins"
1342
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
1343
 
1344
+ #: lib/firewall_policies.php:476
1345
  msgid "Disable the plugin and theme editor"
1346
  msgstr "Désactiver l’éditeur de thème et d'extension"
1347
 
1348
+ #: lib/firewall_policies.php:482
1349
  msgid "Disable plugin and theme update/installation"
1350
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
1351
 
1352
+ #: lib/firewall_policies.php:488
1353
  msgid "Disable the fatal error handler"
1354
  msgstr "Désactiver le gestionnaire d'erreurs fatales"
1355
 
1356
+ #: lib/firewall_policies.php:510 lib/help.php:209
1357
  msgid "Users Whitelist"
1358
  msgstr "Liste Blanche"
1359
 
1360
+ #: lib/firewall_policies.php:512
1361
  msgid "Add the Administrator to the whitelist (default)."
1362
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
1363
 
1364
+ #: lib/firewall_policies.php:513
1365
  msgid "Add all logged in users to the whitelist."
1366
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
1367
 
1368
+ #: lib/firewall_policies.php:514
1369
  msgid "Disable users whitelist."
1370
  msgstr "Désactiver la liste blanche."
1371
 
1372
+ #: lib/firewall_policies.php:515
1373
  msgid ""
1374
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1375
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
1381
  "<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
1382
  "seront toujours appliquées."
1383
 
1384
+ #: lib/firewall_policies.php:540 lib/help.php:223
1385
  msgid "HTTP GET variable"
1386
  msgstr "Variable HTTP GET"
1387
 
1388
+ #: lib/firewall_policies.php:543
1389
  msgid "Scan <code>GET</code> variable"
1390
  msgstr "Filtrer la variable <code>GET</code>"
1391
 
1392
+ #: lib/firewall_policies.php:549
1393
  msgid "Sanitise <code>GET</code> variable"
1394
  msgstr "Nettoyer la variable <code>GET</code>"
1395
 
1396
+ #: lib/firewall_policies.php:575 lib/help.php:226
1397
  msgid "HTTP POST variable"
1398
  msgstr "Variable HTTP POST"
1399
 
1400
+ #: lib/firewall_policies.php:578
1401
  msgid "Scan <code>POST</code> variable"
1402
  msgstr "Filtrer la variable <code>POST</code>"
1403
 
1404
+ #: lib/firewall_policies.php:584
1405
  msgid "Sanitise <code>POST</code> variable"
1406
  msgstr "Nettoyer la variable <code>POST</code>"
1407
 
1408
+ #: lib/firewall_policies.php:587 lib/firewall_policies.php:612
1409
  msgid "Do not enable this option unless you know what you are doing!"
1410
  msgstr ""
1411
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
1412
  "faites&nbsp;!"
1413
 
1414
+ #: lib/firewall_policies.php:591 lib/help.php:228
1415
  msgid "Decode Base64-encoded <code>POST</code> variable"
1416
  msgstr ""
1417
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
1418
 
1419
+ #: lib/firewall_policies.php:606 lib/help.php:230
1420
  msgid "HTTP REQUEST variable"
1421
  msgstr "Variable HTTP REQUEST"
1422
 
1423
+ #: lib/firewall_policies.php:609
1424
  msgid "Sanitise <code>REQUEST</code> variable"
1425
  msgstr "Nettoyer la variable <code>REQUEST</code>"
1426
 
1427
+ #: lib/firewall_policies.php:631 lib/help.php:233
1428
  msgid "Cookies"
1429
  msgstr "Cookies"
1430
 
1431
+ #: lib/firewall_policies.php:634
1432
  msgid "Scan cookies"
1433
  msgstr "Filtrer les cookies"
1434
 
1435
+ #: lib/firewall_policies.php:640
1436
  msgid "Sanitise cookies"
1437
  msgstr "Nettoyer les cookies"
1438
 
1439
+ #: lib/firewall_policies.php:666 lib/help.php:236
1440
  msgid "HTTP_USER_AGENT server variable"
1441
  msgstr "Variable HTTP_USER_AGENT"
1442
 
1443
+ #: lib/firewall_policies.php:669
1444
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1445
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
1446
 
1447
+ #: lib/firewall_policies.php:675
1448
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1449
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
1450
 
1451
+ #: lib/firewall_policies.php:681 lib/help.php:238
1452
  msgid "Block suspicious bots/scanners"
1453
  msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
1454
 
1455
+ #: lib/firewall_policies.php:707 lib/help.php:240
1456
  msgid "HTTP_REFERER server variable"
1457
  msgstr "Variable HTTP_REFERER"
1458
 
1459
+ #: lib/firewall_policies.php:710
1460
  msgid "Scan <code>HTTP_REFERER</code>"
1461
  msgstr "Filtrer <code>HTTP_REFERER</code>"
1462
 
1463
+ #: lib/firewall_policies.php:716
1464
  msgid "Sanitise <code>HTTP_REFERER</code>"
1465
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
1466
 
1467
+ #: lib/firewall_policies.php:722
1468
  msgid ""
1469
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1470
  "code> header"
1472
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
1473
  "<code>HTTP_REFERER</code>"
1474
 
1475
+ #: lib/firewall_policies.php:725
1476
  msgid ""
1477
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1478
  "WordPress WP-Cron etc"
1480
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
1481
  "WordPress WP-Cron etc"
1482
 
1483
+ #: lib/firewall_policies.php:752
1484
  msgid "Block localhost IP in <code>GET/POST</code> request"
1485
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
1486
 
1487
+ #: lib/firewall_policies.php:758 lib/help.php:248
1488
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1489
  msgstr ""
1490
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1491
  "IP"
1492
 
1493
+ #: lib/firewall_policies.php:764 lib/help.php:250
1494
  msgid "Scan traffic coming from localhost and private IP address spaces"
1495
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
1496
 
1497
+ #: lib/firewall_policies.php:794
1498
  #, php-format
1499
  msgid ""
1500
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
1503
  "Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
1504
  "la fonction PHP %s n'est pas disponible sur votre serveur."
1505
 
1506
+ #: lib/firewall_policies.php:814 lib/help.php:262
1507
  msgid "HTTP response headers"
1508
  msgstr "En-têtes de réponse HTTP"
1509
 
1510
+ #: lib/firewall_policies.php:822
1511
  #, php-format
1512
  msgid "Set %s to protect against MIME type confusion attacks"
1513
  msgstr ""
1514
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
1515
  "MIME"
1516
 
1517
+ #: lib/firewall_policies.php:828
1518
  #, php-format
1519
  msgid "Set %s to protect against clickjacking attempts"
1520
  msgstr ""
1521
  "Activer %s pour protéger contre les attaques de détournement de clic "
1522
  "(clickjacking)"
1523
 
1524
+ #: lib/firewall_policies.php:835
1525
  msgid ""
1526
  "Setting this option to <code>DENY</code> may break some functionality on "
1527
  "your blog, its themes or plugins."
1529
  "Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
1530
  "fonctionnalités de votre blog, ses thèmes ou ses extensions."
1531
 
1532
+ #: lib/firewall_policies.php:840
1533
  #, php-format
1534
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1535
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
1536
 
1537
+ #: lib/firewall_policies.php:844 lib/firewall_policies.php:845
1538
+ #: lib/firewall_policies.php:846
1539
  #, php-format
1540
  msgid "Set to %s"
1541
  msgstr "Régler sur %s"
1542
 
1543
+ #: lib/firewall_policies.php:851
1544
  #, php-format
1545
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1546
  msgstr ""
1547
  "Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
1548
  "CSRF"
1549
 
1550
+ #: lib/firewall_policies.php:861
1551
  #, php-format
1552
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1553
  msgstr ""
1554
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
1555
  "XSS qui génèrent des vols de cookies"
1556
 
1557
+ #: lib/firewall_policies.php:864
1558
  msgid ""
1559
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1560
  "you should not enable this option."
1562
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1563
  "partir de JavaScript, vous ne devriez pas activer cette option."
1564
 
1565
+ #: lib/firewall_policies.php:873
1566
  msgid ""
1567
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1568
  msgstr ""
1569
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
1570
  "votre site en HTTPS (connexion sécurisée)."
1571
 
1572
+ #: lib/firewall_policies.php:881
1573
  #, php-format
1574
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1575
  msgstr ""
1576
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
1577
 
1578
+ #: lib/firewall_policies.php:885
1579
  msgid "Set \"max-age\" to 0"
1580
  msgstr "Régler \"max-age\" à 0"
1581
 
1582
+ #: lib/firewall_policies.php:886
1583
  msgid "1 month"
1584
  msgstr "1 mois"
1585
 
1586
+ #: lib/firewall_policies.php:887
1587
  msgid "6 months"
1588
  msgstr "6 mois"
1589
 
1590
+ #: lib/firewall_policies.php:888
1591
  msgid "1 year"
1592
  msgstr "1 année"
1593
 
1594
+ #: lib/firewall_policies.php:889
1595
  msgid "2 years"
1596
  msgstr "2 ans"
1597
 
1598
+ #: lib/firewall_policies.php:903
1599
  msgid "Apply to subdomains"
1600
  msgstr "Appliquer aux sous-domaines"
1601
 
1602
+ #: lib/firewall_policies.php:903
1603
  msgid "Preload"
1604
  msgstr "Preload"
1605
 
1606
+ #: lib/firewall_policies.php:927
1607
  #, php-format
1608
  msgid "Set %s for the website frontend"
1609
  msgstr "Activer %s pour le site"
1610
 
1611
+ #: lib/firewall_policies.php:932
1612
  msgid "This CSP header will apply to the website frontend only."
1613
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
1614
 
1615
+ #: lib/firewall_policies.php:936
1616
  #, php-format
1617
  msgid "Set %s for the WordPress admin dashboard"
1618
  msgstr "Activer %s pour la console d'administration de WordPress"
1619
 
1620
+ #: lib/firewall_policies.php:941
1621
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1622
  msgstr ""
1623
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
1624
  "WordPress."
1625
 
1626
+ #: lib/firewall_policies.php:957
1627
  #, php-format
1628
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1629
  msgstr "Activer %s (Chrome, Opera et Firefox)"
1630
 
1631
+ #: lib/firewall_policies.php:1012
1632
  msgid ""
1633
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1634
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1637
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
1638
  "<code>HTTP_REFERER</code> et les cookies"
1639
 
1640
+ #: lib/firewall_policies.php:1051
1641
  msgid "Block serialized PHP objects in the following global variables"
1642
  msgstr ""
1643
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
1644
 
1645
+ #: lib/firewall_policies.php:1061 lib/help.php:295
1646
  msgid "Block attempts to override PHP Superglobals"
1647
  msgstr "Bloquer les tentatives de modification des Superglobales PHP"
1648
 
1649
+ #: lib/firewall_policies.php:1067 lib/help.php:297
1650
  msgid "Hide PHP notice and error messages"
1651
  msgstr "Masquer les messages d'erreur de PHP"
1652
 
1653
+ #: lib/firewall_policies.php:1073
1654
  msgid "Sanitise <code>PHP_SELF</code>"
1655
  msgstr "Nettoyer <code>PHP_SELF</code>"
1656
 
1657
+ #: lib/firewall_policies.php:1079
1658
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1659
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
1660
 
1661
+ #: lib/firewall_policies.php:1085
1662
  msgid "Sanitise <code>PATH_INFO</code>"
1663
  msgstr "Nettoyer <code>PATH_INFO</code>"
1664
 
1665
+ #: lib/firewall_policies.php:1099
1666
  msgid "This option is not compatible with your actual configuration."
1667
  msgstr ""
1668
  "Cette option n'est pas compatible avec la configuration de votre serveur."
1669
 
1670
+ #: lib/firewall_policies.php:1121 lib/help.php:301
1671
  msgid "Various"
1672
  msgstr "Divers"
1673
 
1674
+ #: lib/firewall_policies.php:1124
1675
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1676
  msgstr ""
1677
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
1678
 
1679
+ #: lib/firewall_policies.php:1131 lib/help.php:304
1680
  msgid "Block ASCII character 0x00 (NULL byte)"
1681
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
1682
 
1683
+ #: lib/firewall_policies.php:1137 lib/help.php:306
1684
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1685
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
1686
 
1687
+ #: lib/firewall_policies.php:1150
1688
  msgid "Save Firewall Policies"
1689
  msgstr "Sauvegarder les options"
1690
 
1691
+ #: lib/firewall_policies.php:1152
1692
  msgid "Restore Default Values"
1693
  msgstr "Rétablir les valeurs par défaut"
1694
 
2117
  "requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
2118
  "Pingbacks."
2119
 
2120
+ #: lib/help.php:197
2121
+ msgid "Disable Application Passwords"
2122
+ msgstr "Désactiver les Mots de passe d’application"
2123
+
2124
  #: lib/help.php:197
2125
  msgid ""
2126
+ "This option will disabled the Application Passwords feature introduced in "
2127
+ "WordPress 5.6."
2128
+ msgstr ""
2129
+ "Cette option va désactiver la fonctionnalité de Mots de passe d’application "
2130
+ "introduite dans WordPress 5.6."
2131
+
2132
+ #: lib/help.php:199
2133
+ msgid ""
2134
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
2135
  "themes</code>"
2136
  msgstr ""
2137
  "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
2138
  "content/themes</code>"
2139
 
2140
+ #: lib/help.php:199
2141
  msgid ""
2142
  "This option can be useful to block hackers from installing backdoor in the "
2143
  "PHP theme files. However, because some custom themes may include an HTML "
2149
  "de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
2150
  "cette option n'est pas activée par défaut."
2151
 
2152
+ #: lib/help.php:201
2153
  msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
2154
  msgstr ""
2155
  "Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</code>"
2156
 
2157
+ #: lib/help.php:201
2158
  msgid ""
2159
  "Enable this option when you want to secure logins and the admin area so that "
2160
  "both passwords and cookies are never sent in the clear. Ensure that you can "
2166
  "connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
2167
  "bloquer l’accès à votre site !"
2168
 
2169
+ #: lib/help.php:203
2170
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
2171
  msgstr ""
2172
  "Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</code>"
2173
 
2174
+ #: lib/help.php:203
2175
  msgid ""
2176
  "Disabling the plugin and theme editor provides an additional layer of "
2177
  "security if a hacker gains access to a well-privileged user account."
2181
  "pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
2182
  "scripts PHP."
2183
 
2184
+ #: lib/help.php:205
2185
  msgid ""
2186
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
2187
  msgstr ""
2188
  "Désactiver l'installation et mise à jour des thèmes et extensions "
2189
  "<code>DISALLOW_FILE_MODS</code>"
2190
 
2191
+ #: lib/help.php:205
2192
  msgid ""
2193
  "This option will block users being able to use the plugin and theme "
2194
  "installation/update functionality from the WordPress admin area. Setting "
2198
  "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
2199
  "aussi l’éditeur de thème et d'extension."
2200
 
2201
+ #: lib/help.php:207
2202
  msgid ""
2203
  "Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
2204
  msgstr ""
2205
  "Désactiver le gestionnaire d'erreurs fatales "
2206
  "<code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
2207
 
2208
+ #: lib/help.php:207
2209
  msgid ""
2210
  "This option will disable the WSOD protection introduced in WordPress 5.1."
2211
  msgstr ""
2212
  "Cette option désactivera la protection WSOD introduite dans WordPress 5.1."
2213
 
2214
+ #: lib/help.php:211
2215
  msgid ""
2216
  "By default, any logged in WordPress administrator will not be blocked by "
2217
  "NinjaFirewall. You can also add any logged in users to the whitelist (make "
2222
  "utilisateurs connectés (avant de le faire, assurez-vous que ce sont tous des "
2223
  "utilisateurs de confiance)."
2224
 
2225
+ #: lib/help.php:224
2226
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
2227
  msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
2228
 
2229
+ #: lib/help.php:227
2230
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
2231
  msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
2232
 
2233
+ #: lib/help.php:228
2234
  msgid ""
2235
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
2236
  "obfuscated malicious code. This option is only available for the <code>POST</"
2239
  "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
2240
  "Base64 afin d'y détecter du code malveillant caché."
2241
 
2242
+ #: lib/help.php:231
2243
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
2244
  msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
2245
 
2246
+ #: lib/help.php:234
2247
  msgid "Whether to scan and/or sanitise cookies."
2248
  msgstr "S'il faut filtrer / nettoyer les cookies."
2249
 
2250
+ #: lib/help.php:237
2251
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
2252
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
2253
 
2254
+ #: lib/help.php:238
2255
  msgid ""
2256
  "Rejects some known bots, scanners and various malicious scripts attempting "
2257
  "to access your blog."
2258
  msgstr ""
2259
  "Cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
2260
 
2261
+ #: lib/help.php:241
2262
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
2263
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
2264
 
2265
+ #: lib/help.php:242
2266
  msgid ""
2267
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header"
2268
  msgstr ""
2269
  "Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</code>"
2270
 
2271
+ #: lib/help.php:242
2272
  msgid ""
2273
  "This option will block any <code>POST</code> request that does not have a "
2274
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
2285
  "vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
2286
  "désactivez cette fonction."
2287
 
2288
+ #: lib/help.php:246
2289
  msgid "Block localhost IP in <code>GET/POST</code> requests"
2290
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
2291
 
2292
+ #: lib/help.php:246
2293
  msgid ""
2294
  "this option will block any <code>GET</code> or <code>POST</code> request "
2295
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
2300
  "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
2301
  "scripts d'installation ou de configuration si vous l'activez."
2302
 
2303
+ #: lib/help.php:248
2304
  #, php-format
2305
  msgid ""
2306
  "This option will reject any request using an IP instead of a domain name in "
2316
  "application trouvent les sites en scannant les plages d'adresses IP plutôt "
2317
  "que les noms de domaine."
2318
 
2319
+ #: lib/help.php:250
2320
  msgid ""
2321
  "this option will allow the firewall to scan traffic from all non-routable "
2322
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
2327
  "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
2328
  "serveurs reliés entre eux."
2329
 
2330
+ #: lib/help.php:263
2331
  msgid ""
2332
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
2333
  "HTTP response in order to alter its headers. Those modifications can help to "
2338
  "peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
2339
  "et clickjacking."
2340
 
2341
+ #: lib/help.php:265
2342
  msgid ""
2343
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
2344
  "confusion attacks"
2346
  "Activer <code>X-Content-Type-Options</code> pour protéger contre les "
2347
  "attaques basées sur la confusion du type MIME"
2348
 
2349
+ #: lib/help.php:265
2350
  msgid ""
2351
  "This header will send the nosniff value to instruct the browser to disable "
2352
  "content or MIME sniffing and to use the content-type returned by the server. "
2361
  "dans certains cas, peut entraîner des problèmes de sécurité tels que les "
2362
  "attaques basées sur la confusion du type MIME."
2363
 
2364
+ #: lib/help.php:267
2365
  msgid ""
2366
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
2367
  msgstr ""
2368
  "Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
2369
  "détournement de clic (clickjacking)"
2370
 
2371
+ #: lib/help.php:267
2372
  msgid ""
2373
  "This header indicates a policy whether a browser must not allow to render a "
2374
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
2382
  "sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
2383
  "NinjaFirewall accepte deux valeurs différentes :"
2384
 
2385
+ #: lib/help.php:269
2386
  msgid ""
2387
  "A browser receiving content with this header must not display this content "
2388
  "in any frame from a page of different origin than the content itself."
2390
  "Un navigateur ne doit pas afficher le contenu dans une &lt;frame&gt; ou &lt;"
2391
  "iframe&gt; d'une page d'origine différente que le contenu lui-même."
2392
 
2393
+ #: lib/help.php:270
2394
  msgid ""
2395
  "A browser receiving content with this header must not display this content "
2396
  "in any frame."
2398
  "Un navigateur ne doit jamais afficher le contenu dans une &lt;frame&gt; ou "
2399
  "&lt;iframe&gt;."
2400
 
2401
+ #: lib/help.php:272
2402
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
2403
  msgstr ""
2404
  "La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
2405
  "NinjaFirewall."
2406
 
2407
+ #: lib/help.php:273
2408
  msgid ""
2409
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
2410
  "administrator and the login page only."
2412
  "Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
2413
  "l'administrateur et la page de connexion uniquement."
2414
 
2415
+ #: lib/help.php:275
2416
  msgid ""
2417
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
2418
  "browsers)"
2419
  msgstr ""
2420
  "Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
2421
 
2422
+ #: lib/help.php:275
2423
  msgid ""
2424
  "This header allows browsers to identify and block XSS attacks by preventing "
2425
  "malicious scripts from executing. It is enabled by default on all compatible "
2429
  "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
2430
  "cette option est activée par défaut sur ces navigateurs."
2431
 
2432
+ #: lib/help.php:276
2433
  msgid ""
2434
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
2435
  "with that option."
2437
  "Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
2438
  "le réactiver avec cette option."
2439
 
2440
+ #: lib/help.php:278
2441
  msgid ""
2442
  "Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
2443
  msgstr ""
2444
  "Activer la propriété <code>SameSite</code> pour tous les cookies afin "
2445
  "d'atténuer les attaques CSRF"
2446
 
2447
+ #: lib/help.php:278
2448
  msgid ""
2449
  "Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
2450
  "request forgery) attacks because cookies can only be sent in requests "
2454
  "de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
2455
  "que dans des requêtes provenant de la même origine que le domaine cible."
2456
 
2457
+ #: lib/help.php:280
2458
  msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
2459
  msgstr ""
2460
  "Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
2461
  "d'atténuer les menaces XSS qui génèrent des vols de cookies"
2462
 
2463
+ #: lib/help.php:280
2464
  msgid ""
2465
  "Adding this flag to cookies helps to mitigate the risk of cross-site "
2466
  "scripting by preventing them from being accessed through client-side "
2477
  "dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
2478
  "visiteurs."
2479
 
2480
+ #: lib/help.php:281
2481
  msgid ""
2482
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
2483
  "you should keep that option disabled."
2485
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
2486
  "partir de JavaScript, vous devez garder cette option désactivée."
2487
 
2488
+ #: lib/help.php:283
2489
  msgid ""
2490
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
2491
  "connections to the server"
2493
  "Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
2494
  "connexions sécurisées vers le serveur"
2495
 
2496
+ #: lib/help.php:283
2497
  msgid ""
2498
  "This policy enforces secure HTTPS connections to the server. Web browsers "
2499
  "will not allow the user to access the web application over insecure HTTP "
2506
  "de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
2507
  "navigateurs récents sont compatibles avec cette politique."
2508
 
2509
+ #: lib/help.php:285
2510
  msgid "Set <code>Content-Security-Policy</code>"
2511
  msgstr "Activer <code>Content-Security-Policy</code>"
2512
 
2513
+ #: lib/help.php:285
2514
  msgid ""
2515
  "This policy helps to mitigate threats such as XSS, phishing and clickjacking "
2516
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
2520
  "code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
2521
  "objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
2522
 
2523
+ #: lib/help.php:285
2524
  msgid ""
2525
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
2526
  "(blog, website) and the backend (WordPress admin dashboard)."
2528
  "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
2529
  "l'interface d'administration de WordPress."
2530
 
2531
+ #: lib/help.php:287
2532
  msgid "Set <code>Referrer-Policy</code>"
2533
  msgstr "Activer <code>Referrer-Policy</code>"
2534
 
2535
+ #: lib/help.php:287
2536
  msgid ""
2537
  "This HTTP header governs which referrer information, sent in the Referer "
2538
  "header, should be included with requests made."
2540
  "Cet en-tête HTTP détermine quelles informations de provenance doivent être "
2541
  "incluses dans l'en-tête Referer."
2542
 
2543
+ #: lib/help.php:291
2544
  msgid "Block PHP built-in wrappers"
2545
  msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux"
2546
 
2547
+ #: lib/help.php:291
2548
  msgid ""
2549
  "PHP has several wrappers for use with the filesystem functions. It is "
2550
  "possible for an attacker to use them to bypass firewalls and various IDS to "
2564
  "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
2565
  "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
2566
 
2567
+ #: lib/help.php:293
2568
  msgid "Block serialized PHP objects"
2569
  msgstr "Bloquer les objets PHP sérialisés"
2570
 
2571
+ #: lib/help.php:293
2572
  #, php-format
2573
  msgid ""
2574
  "Object Serialization is a PHP feature used by many applications to generate "
2587
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
2588
  "code> et <code>HTTP_USER_AGENT</code>."
2589
 
2590
+ #: lib/help.php:295
2591
  #, php-format
2592
  msgid ""
2593
  "This policy will block attempts to override superglobals (%s). A plugin or a "
2602
  "requête mais annulera la valeur dangereuse et enregistrera l'événement dans "
2603
  "le journal du pare-feu."
2604
 
2605
+ #: lib/help.php:297
2606
  msgid ""
2607
  "This option lets you hide errors returned by your scripts. Such errors can "
2608
  "leak sensitive informations which can be exploited by hackers."
2611
  "afficher des informations sensibles qui peuvent être exploitées "
2612
  "ultérieurement par des pirates."
2613
 
2614
+ #: lib/help.php:299
2615
  msgid ""
2616
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
2617
  "<code>PATH_INFO</code>"
2619
  "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
2620
  "<code>PATH_INFO</code>"
2621
 
2622
+ #: lib/help.php:299
2623
  msgid ""
2624
  "This option can sanitise any dangerous characters found in those 3 server "
2625
  "variables to prevent various XSS and database injection attempts."
2627
  "Activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
2628
  "variables."
2629
 
2630
+ #: lib/help.php:302
2631
  #, php-format
2632
  msgid ""
2633
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
2635
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
2636
  "(%s)"
2637
 
2638
+ #: lib/help.php:302
2639
  msgid ""
2640
  "This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
2641
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
2648
  "cette variable, mais pas la plupart des applications légitimes (hormis "
2649
  "certains scripts d'installation ou de configuration)."
2650
 
2651
+ #: lib/help.php:304
2652
  msgid ""
2653
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2654
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
2662
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
2663
  "caractère est dangereux et devrait toujours être rejeté."
2664
 
2665
+ #: lib/help.php:306
2666
  msgid ""
2667
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2668
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
2672
  "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
2673
  "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
2674
 
2675
+ #: lib/help.php:319 lib/monitoring.php:46
2676
  msgid "File Check"
2677
  msgstr "File Check"
2678
 
2679
+ #: lib/help.php:320
2680
  msgid ""
2681
  "File Check lets you perform file integrity monitoring upon request or on a "
2682
  "specific interval."
2684
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
2685
  "fichiers sur demande ou à un intervalle spécifique défini."
2686
 
2687
+ #: lib/help.php:322
2688
  msgid ""
2689
  "You need to create a snapshot of all your files and then, at a later time, "
2690
  "you can scan your system to compare it with the previous snapshot. Any "
2697
  "permissions et propriétés des fichiers, leur création et suppression ainsi "
2698
  "que l'horodatage."
2699
 
2700
+ #: lib/help.php:324
2701
  #, php-format
2702
  msgid ""
2703
  "Create a snapshot of all files stored in that directory: by default, the "
2707
  "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
2708
  "WordPress (%s)"
2709
 
2710
+ #: lib/help.php:325
2711
  msgid ""
2712
  "Exclude the following files/folders: you can enter a directory or a file "
2713
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
2718
  "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
2719
  "de fichier (par ex. <code>.css</code>)."
2720
 
2721
+ #: lib/help.php:327
2722
  msgid ""
2723
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
2724
  "code>)."
2726
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
2727
  "bar/,.css,.png</code>)."
2728
 
2729
+ #: lib/help.php:328
2730
  msgid ""
2731
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
2732
  "symbolic links."
2734
  "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
2735
  "les liens symboliques lors de son analyse des fichiers."
2736
 
2737
+ #: lib/help.php:331
2738
  msgid "Scheduled scans"
2739
  msgstr "Analyses planifiées"
2740
 
2741
+ #: lib/help.php:332
2742
  msgid ""
2743
  "NinjaFirewall can scan your system on a specific interval (hourly, "
2744
  "twicedaily or daily)."
2746
  "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
2747
  "heure, deux fois par jour ou tous les jours)."
2748
 
2749
+ #: lib/help.php:334
2750
  msgid ""
2751
  "It can either send you a scan report only if changes are detected, or always "
2752
  "send you one after each scan."
2755
  "été détectés, ou bien vous en envoyer un systématiquement après chaque "
2756
  "analyse."
2757
 
2758
+ #: lib/help.php:336
2759
  msgid ""
2760
  "Reports will be sent to the contact email address defined in the \"Event "
2761
  "Notifications\" menu."
2763
  "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
2764
  "\"Notifications d'Événement\"."
2765
 
2766
+ #: lib/help.php:338
2767
  #, php-format
2768
  msgid ""
2769
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
2772
  "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
2773
  "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
2774
 
2775
+ #: lib/help.php:344 lib/monitoring.php:47
2776
  msgid "File Guard"
2777
  msgstr "File Guard"
2778
 
2779
+ #: lib/help.php:346
2780
  msgid ""
2781
  "File Guard can detect, in real-time, any access to a PHP file that was "
2782
  "recently modified or created, and alert you about this."
2784
  "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
2785
  "été récemment modifié ou créé, et vous alerter à ce sujet."
2786
 
2787
+ #: lib/help.php:348
2788
  msgid ""
2789
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
2790
  "into an already existing file) and tried to directly access that file using "
2803
  "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
2804
  "d’Événement\"."
2805
 
2806
+ #: lib/help.php:349
2807
  msgid ""
2808
  "If you do not want to monitor a folder, you can exclude its full path or a "
2809
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
2817
  "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
2818
  "l'ignorera."
2819
 
2820
+ #: lib/help.php:350
2821
  msgid ""
2822
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
2823
  "code>)."
2825
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
2826
  "bar/,/cache/</code>)."
2827
 
2828
+ #: lib/help.php:351
2829
  msgid ""
2830
  "File Guard real-time detection is a totally unique feature, because "
2831
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
2837
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
2838
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
2839
 
2840
+ #: lib/help.php:360 lib/network.php:32 ninjafirewall.php:836
2841
  msgid "Network"
2842
  msgstr "Réseau"
2843
 
2844
+ #: lib/help.php:362
2845
  msgid ""
2846
  "Even if NinjaFirewall administration menu is only available to the Super "
2847
  "Admin (from the main site), you can still display its status to all sites in "
2853
  "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
2854
  "ne sera visible que par les administrateurs de ces sites."
2855
 
2856
+ #: lib/help.php:364
2857
  msgid ""
2858
  "It is recommended to enable this feature as it is the only way to know "
2859
  "whether the sites in your network are protected and if NinjaFirewall "
2863
  "si les sites de votre réseau sont protégés et si l'installation de "
2864
  "NinjaFirewall a réussi."
2865
 
2866
+ #: lib/help.php:366
2867
  msgid ""
2868
  "Note that when it is disabled, the icon still remains visible to you, the "
2869
  "Super Admin."
2871
  "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
2872
  "Super Administrateur."
2873
 
2874
+ #: lib/help.php:378
2875
  msgid ""
2876
  "NinjaFirewall can alert you by email on specific events triggered within "
2877
  "your blog. They include installations, updates, activations etc, as well as "
2890
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
2891
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
2892
 
2893
+ #: lib/help.php:389 lib/login_protection.php:21 ninjafirewall.php:844
2894
  msgid "Login Protection"
2895
  msgstr "Page de Connexion"
2896
 
2897
+ #: lib/help.php:393
2898
  msgid ""
2899
  "By processing incoming HTTP requests before your blog and any of its "
2900
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
2907
  "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
2908
  "IP différentes."
2909
 
2910
+ #: lib/help.php:395
2911
  msgid ""
2912
  "You can choose two different types of protection: a password or a captcha. "
2913
  "You can enable the protection only if an attack is detected or to keep it "
2917
  "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
2918
  "attaque est détectée ou bien l'activer en permanence."
2919
 
2920
+ #: lib/help.php:397
2921
  msgid "Yes, if under attack:"
2922
  msgstr "Oui, si attaque en cours :"
2923
 
2924
+ #: lib/help.php:399
2925
  msgid ""
2926
  "The protection will be triggered when too many login attempts are detected, "
2927
  "regardless of the offending IP. It blocks the attack instantly and prevents "
2936
  "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
2937
  "soit un code captcha."
2938
 
2939
+ #: lib/help.php:401
2940
  msgid "Always ON:"
2941
  msgstr "Toujours activée :"
2942
 
2943
+ #: lib/help.php:403
2944
  msgid ""
2945
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
2946
  "implementation each time you access the login page."
2948
  "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
2949
  "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
2950
 
2951
+ #: lib/help.php:406
2952
  msgid "Type of protection:"
2953
  msgstr "Type de protection :"
2954
 
2955
+ #: lib/help.php:407
2956
  msgid ""
2957
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
2958
  "own very fast authentication scheme and it is compatible with any HTTP "
2962
  "utilise son propre système d'authentification, rapide et compatible avec "
2963
  "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
2964
 
2965
+ #: lib/help.php:408
2966
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
2967
  msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
2968
 
2969
+ #: lib/help.php:409
2970
  msgid "Bot protection:"
2971
  msgstr "Protection contre les bots :"
2972
 
2973
+ #: lib/help.php:410
2974
  msgid ""
2975
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
2976
  "before they start a brute-force attack."
2978
  "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
2979
  "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
2980
 
2981
+ #: lib/help.php:418
2982
  msgid "AUTH log"
2983
  msgstr "Journal d'authentification"
2984
 
2985
+ #: lib/help.php:421
2986
  msgid ""
2987
  "NinjaFirewall can write to the server Authentication log when the brute-"
2988
  "force protection is triggered. This can be useful to the system "
2994
  "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
2995
  "serveur."
2996
 
2997
+ #: lib/help.php:423
2998
  msgid ""
2999
  "If you have a shared hosting account, keep this option disabled as you do "
3000
  "not have any access to the server's logs."
3002
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
3003
  "vous n'avez pas accès aux journaux du serveur."
3004
 
3005
+ #: lib/help.php:425
3006
  msgid ""
3007
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
3008
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
3012
  "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
3013
  "suivant&nbsp;:"
3014
 
3015
+ #: lib/help.php:428
3016
  msgid "AA: the process ID (PID)."
3017
  msgstr "AA : l'identifiant de processus (PID)."
3018
 
3019
+ #: lib/help.php:429
3020
  msgid "BB: the user IPv4 or IPv6 address."
3021
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
3022
 
3023
+ #: lib/help.php:430
3024
  msgid "CC: the blog (sub-)domain name."
3025
  msgstr "CC : le nom de (sous-)domaine du blog."
3026
 
3027
+ #: lib/help.php:431
3028
  msgid ""
3029
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
3030
  "API</code>."
3032
  "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
3033
  "<code>XML-RPC API</code>."
3034
 
3035
+ #: lib/help.php:432
3036
  msgid "EE: the time, in minutes, the protection will remain active."
3037
  msgstr ""
3038
  "EE : le temps, en minutes, pendant lequel la protection restera active."
3039
 
3040
+ #: lib/help.php:434
3041
  msgid "Sample loglines:"
3042
  msgstr "Exemple :"
3043
 
3044
+ #: lib/help.php:437
3045
  #, php-format
3046
  msgid ""
3047
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
3061
  "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
3062
  "htninja</a></code>."
3063
 
3064
+ #: lib/help.php:451 lib/logs.php:39 lib/wpplus.php:206
3065
  msgid "Firewall Log"
3066
  msgstr "Journal du Pare-feu"
3067
 
3068
+ #: lib/help.php:454
3069
  msgid ""
3070
  "The firewall log displays blocked and sanitised requests as well as some "
3071
  "useful information. It has 6 columns:"
3073
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
3074
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
3075
 
3076
+ #: lib/help.php:455
3077
  msgid "DATE : date and time of the incident."
3078
  msgstr "DATE : date et heure de l'incident."
3079
 
3080
+ #: lib/help.php:456
3081
  msgid ""
3082
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
3083
  msgstr ""
3084
  "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
3085
  "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
3086
 
3087
+ #: lib/help.php:457
3088
  msgid ""
3089
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
3090
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
3094
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
3095
  "et mode débogage (<code>DEBUG_ON</code>)."
3096
 
3097
+ #: lib/help.php:458
3098
  msgid ""
3099
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
3100
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
3105
  "d'un numéro signifie que la règle provient de votre configuration "
3106
  "personnelle de la page \"Politiques du Pare-feu\"."
3107
 
3108
+ #: lib/help.php:459
3109
  msgid "IP : the user IPv4 or IPv6 address."
3110
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
3111
 
3112
+ #: lib/help.php:460
3113
  msgid ""
3114
  "REQUEST : the HTTP request including offending variables and values as well "
3115
  "as the reason the action was logged."
3117
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
3118
  "qui a déclenché l'incident."
3119
 
3120
+ #: lib/help.php:463 lib/logs_firewall_log.php:164
3121
  msgid "Auto-delete log"
3122
  msgstr "Suppression automatique des journaux"
3123
 
3124
+ #: lib/help.php:464
3125
  msgid ""
3126
  "This options lets you configure NinjaFirewall to delete its old logs "
3127
  "automatically. By default, logs are never deleted, <b>even when uninstall "
3134
  "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
3135
  "journaux."
3136
 
3137
+ #: lib/help.php:468
3138
  msgid ""
3139
  "Centralized Logging lets you remotely access the firewall log of all your "
3140
  "NinjaFirewall protected websites from one single installation. You do not "
3145
  "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
3146
  "analyser vos journaux."
3147
 
3148
+ #: lib/help.php:468
3149
  #, php-format
3150
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
3151
  msgstr ""
3152
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
3153
 
3154
+ #: lib/help.php:469
3155
  msgid ""
3156
  "Enter your public key (optional): This is the public key that was created "
3157
  "from your main server."
3159
  "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
3160
  "depuis le serveur principal."
3161
 
3162
+ #: lib/help.php:473
3163
  msgid ""
3164
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
3165
  "Delete your public key below if you want to disable it."
3168
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
3169
  "supprimez votre clé publique ci-dessous."
3170
 
3171
+ #: lib/help.php:480 lib/logs.php:40 lib/logs_live_log.php:37
3172
  msgid "Live Log"
3173
  msgstr "Live Log"
3174
 
3175
+ #: lib/help.php:483
3176
  msgid ""
3177
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
3178
  "<code>tail -f</code> command. Note that requests sent to static elements "
3184
  "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
3185
  "NinjaFirewall."
3186
 
3187
+ #: lib/help.php:485
3188
  msgid ""
3189
  "You can enable/disable the monitoring process, change the refresh rate, "
3190
  "clear the screen, enable automatic vertical scrolling, change the log "
3195
  "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
3196
  "le type de trafic à visualiser (HTTP/HTTPS)."
3197
 
3198
+ #: lib/help.php:485
3199
  msgid ""
3200
  "You can also apply filters to include or exclude files and folders "
3201
  "(REQUEST_URI)."
3203
  "Vous pouvez également appliquer des filtres pour inclure ou exclure des "
3204
  "fichiers et des dossiers (REQUEST_URI)."
3205
 
3206
+ #: lib/help.php:488
3207
  msgid ""
3208
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
3209
  "ajax.php</code>). It communicates directly with the firewall without loading "
3217
  "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
3218
  "sur la fréquence la plus rapide (5 secondes)."
3219
 
3220
+ #: lib/help.php:490
3221
  msgid ""
3222
  "If you are using the optional <code>.htninja</code> configuration file to "
3223
  "whitelist your IP, the Live Log feature will not work."
3226
  "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
3227
  "ne fonctionnera pas."
3228
 
3229
+ #: lib/help.php:494
3230
  msgid "Log Format"
3231
  msgstr "Format d'affichage"
3232
 
3233
+ #: lib/help.php:495
3234
  msgid "You can easily customize the log format. Possible values are:"
3235
  msgstr ""
3236
  "Vous pouvez facilement changer le format d'affichage en combinant une ou "
3237
  "plusieurs des valeurs suivantes&nbsp;:"
3238
 
3239
+ #: lib/help.php:496
3240
  msgid "<code>%time</code>: the server date, time and timezone."
3241
  msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
3242
 
3243
+ #: lib/help.php:497
3244
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
3245
  msgstr ""
3246
  "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
3247
  "existe."
3248
 
3249
+ #: lib/help.php:498
3250
  #, php-format
3251
  msgid ""
3252
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
3256
  "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
3257
  "IP de celui-ci."
3258
 
3259
+ #: lib/help.php:499
3260
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
3261
  msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
3262
 
3263
+ #: lib/help.php:500
3264
  #, php-format
3265
  msgid ""
3266
  "<code>%uri</code>: the URI which was given in order to access the page "
3267
  "(REQUEST_URI)."
3268
  msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
3269
 
3270
+ #: lib/help.php:501
3271
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
3272
  msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
3273
 
3274
+ #: lib/help.php:502
3275
  #, php-format
3276
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
3277
  msgstr ""
3278
  "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
3279
 
3280
+ #: lib/help.php:503
3281
  #, php-format
3282
  msgid ""
3283
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
3287
  "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
3288
  "l'adresse réelle du client."
3289
 
3290
+ #: lib/help.php:504
3291
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
3292
  msgstr ""
3293
  "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
3294
  "elle existe."
3295
 
3296
+ #: lib/help.php:506
3297
  msgid ""
3298
  "Additionally, you can include any of the following characters: <code>\"</"
3299
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
3303
  "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
3304
  "lettre minuscule <code>a-z</code>."
3305
 
3306
+ #: lib/help.php:517
3307
  msgid ""
3308
  "Your website can run NinjaFirewall and be compliant with the General Data "
3309
  "Protection Regulation (GDPR). For more info, please visit our blog:"
3311
  "NinjaFirewall est conforme à la réglementation générale sur la protection "
3312
  "des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
3313
 
3314
+ #: lib/help.php:531 lib/security_rules.php:47
3315
  msgid "Rules Updates"
3316
  msgstr "Mise à Jour des Règles"
3317
 
3318
+ #: lib/help.php:533
3319
  msgid ""
3320
  "To get the most efficient protection, you can ask NinjaFirewall to "
3321
  "automatically update its security rules."
3323
  "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
3324
  "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
3325
 
3326
+ #: lib/help.php:535
3327
  msgid ""
3328
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
3329
  "themes, a new set of security rules will be made available to protect "
3333
  "extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
3334
  "disponible pour protéger contre cette vulnérabilité si nécessaire."
3335
 
3336
+ #: lib/help.php:537
3337
  msgid ""
3338
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
3339
  "(including new files, options and features) was available, it would have to "
3344
  "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
3345
  "d'habitude."
3346
 
3347
+ #: lib/help.php:539
3348
  msgid ""
3349
  "We recommend to enable this feature, as it is the <strong>best way to keep "
3350
  "your WordPress secure</strong> against new vulnerabilities."
3353
  "<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
3354
  "les dernières vulnérabilités."
3355
 
3356
+ #: lib/help.php:544 lib/security_rules.php:48
3357
  msgid "Rules Editor"
3358
  msgstr "Éditeur de Règles"
3359
 
3360
+ #: lib/help.php:546
3361
  msgid ""
3362
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
3363
  "of built-in rules used to protect your blog against the most common "
3374
  "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
3375
  "désactiver individuellement&nbsp;:"
3376
 
3377
+ #: lib/help.php:548
3378
  msgid ""
3379
  "Check your firewall log and find the rule ID you want to disable (it is "
3380
  "displayed in the <code>RULE</code> column)."
3382
  "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
3383
  "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
3384
 
3385
+ #: lib/help.php:549
3386
  msgid ""
3387
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
3388
  "button."
3390
  "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
3391
  "bouton \"Désactiver\"."
3392
 
3393
+ #: lib/help.php:551
3394
  msgid ""
3395
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
3396
  "code> instead of a number, that means that the rule can be changed in the "
3400
  "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
3401
  "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
3402
 
3403
+ #: lib/install.php:82
3404
  #, php-format
3405
  msgid ""
3406
  "Error: Your .htaccess file is not writable, please change its permissions: %s"
3408
  "Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
3409
  "modifier ses autorisations : %s"
3410
 
3411
+ #: lib/install.php:110 ninjafirewall.php:646 ninjafirewall.php:650
3412
  #, php-format
3413
  msgid "Error: wrong parameter value (%s)."
3414
  msgstr "Erreur : Mauvais paramètre (%s)."
3415
 
3416
+ #: lib/install.php:117 lib/install.php:211 lib/install.php:232
3417
  #, php-format
3418
  msgid ""
3419
  "Error: The following file is not writable, please change its permissions: %s"
3421
  "Erreur : Le fichier suivant n'est pas accessible en écriture. Veuillez "
3422
  "modifier ses autorisations : %s"
3423
 
3424
+ #: lib/install.php:145
3425
  #, php-format
3426
  msgid ""
3427
  "NinjaFirewall detected that the requested changes seemed to crash your blog. "
3430
  "NinjaFirewall a détecté que les modifications demandées semblaient planter "
3431
  "votre blog. %s"
3432
 
3433
+ #: lib/install.php:146
3434
  msgid ""
3435
  "Changes have been undone. You may need to modify your selection and try "
3436
  "again."
3438
  "Les modifications ont été annulées. Vous devriez peut-être modifier votre "
3439
  "sélection et réessayer."
3440
 
3441
+ #: lib/install.php:157
3442
  #, php-format
3443
  msgid "The website front-end returned: HTTP %s %s."
3444
  msgstr "La page d'accueil du site a retourné : HTTP %s %s."
3445
 
3446
+ #: lib/install.php:167
3447
  msgid "The website front-end did not return the expected page."
3448
  msgstr "Le site n'a pas retourné la page attendue."
3449
 
3450
+ #: lib/install.php:176
3451
  #, php-format
3452
  msgid "The website front-end returned a fatal error: %s."
3453
  msgstr "La page d'accueil du site a retourné une erreur fatale : %s."
3454
 
3455
+ #: lib/install.php:275 lib/install.php:300 lib/install.php:325
3456
+ #: lib/install.php:346
3457
  msgid "File is not writable"
3458
  msgstr "Le fichier n'est pas accessible en écriture"
3459
 
3460
+ #: lib/install_default.php:180
3461
  msgid ""
3462
  "Error: The installer cannot download the security rules from wordpress.org "
3463
  "website."
3465
  "Erreur : Impossible de télécharger les règles de sécurité depuis le site de "
3466
  "wordpress.org."
3467
 
3468
+ #: lib/install_default.php:181
3469
  msgid ""
3470
  "The server may be temporarily down or you may have network connectivity "
3471
  "problems? Please try again in a few minutes."
3474
  "problèmes de connectivité réseau ? Veuillez ré-essayer d'ici quelques "
3475
  "minutes."
3476
 
3477
+ #: lib/install_default.php:182
3478
  msgid ""
3479
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
3480
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
3487
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
3488
  "fichier <strong>wp-config.php</strong> :"
3489
 
3490
+ #: lib/install_default.php:257
3491
  #, php-format
3492
  msgid ""
3493
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
3686
  msgid "Error: unable to write to the %s configuration file"
3687
  msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
3688
 
3689
+ #: lib/logs.php:36 ninjafirewall.php:848
3690
  msgid "Logs"
3691
  msgstr "Journaux"
3692
 
3919
  msgid "Error: please enter the custom log format."
3920
  msgstr "Erreur : veuillez entrer le format d'affichage."
3921
 
3922
+ #: lib/monitoring.php:43 ninjafirewall.php:822
3923
  msgid "Monitoring"
3924
  msgstr "Monitoring"
3925
 
4238
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
4239
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
4240
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
4241
+ #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1059
4242
+ #: lib/utils.php:1237 lib/utils.php:1516
4243
  msgid "Blog:"
4244
  msgstr "Blog :"
4245
 
4314
  msgid "Save File Guard options"
4315
  msgstr "Sauvegarder les options"
4316
 
4317
+ #: lib/network.php:24 ninjafirewall.php:1109 ninjafirewall.php:1113
4318
  #, php-format
4319
  msgid "You are not allowed to perform this task (%s)."
4320
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
4340
  msgstr "Sauvegarder les options"
4341
 
4342
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
4343
+ #: ninjafirewall.php:852
4344
  msgid "Security Rules"
4345
  msgstr "Règles de Sécurité"
4346
 
4664
  msgid "(recommended)"
4665
  msgstr "(recommandé)"
4666
 
4667
+ #: lib/thickbox.php:154
4668
  msgid "Select your HTTP server and your PHP server API"
4669
  msgstr "Sélectionnez votre serveur HTTP et PHP SAPI"
4670
 
4671
+ #: lib/thickbox.php:165
4672
  msgid "Other webserver + CGI/FastCGI or PHP-FPM"
4673
  msgstr "Autre serveur + CGI/FastCGI ou PHP-FPM"
4674
 
4675
+ #: lib/thickbox.php:167
4676
  msgid "View PHPINFO"
4677
  msgstr "Voir PHPINFO"
4678
 
4679
+ #: lib/thickbox.php:199
4680
  msgid "Select the PHP initialization file supported by your server"
4681
  msgstr ""
4682
  "Sélectionnez le type de fichier de configuration PHP utilisé par votre "
4683
  "serveur"
4684
 
4685
+ #: lib/thickbox.php:211
4686
  msgid "Let NinjaFirewall make the necessary changes (recommended)."
4687
  msgstr "Laissez NinjaFirewall faire les changements (recommandé)."
4688
 
4689
+ #: lib/thickbox.php:213
4690
  msgid "I want to make the changes myself."
4691
  msgstr "Je veux faire les changements moi-même."
4692
 
4693
+ #: lib/thickbox.php:215
4694
  msgid ""
4695
+ "Please make the changes below, then click on the \"Finish Installation\" "
4696
+ "button."
 
 
 
 
 
 
 
 
4697
  msgstr ""
4698
  "Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
4699
+ "\"Finaliser l'installation\"."
4700
 
4701
+ #: lib/thickbox.php:222
4702
  #, php-format
4703
  msgid ""
4704
  "The %s file must be created, and the following lines of code added to it:"
4706
  "Le fichier %s doit être créé, et les lignes suivantes doivent y être "
4707
  "ajoutées :"
4708
 
4709
+ #: lib/thickbox.php:223
4710
  #, php-format
4711
  msgid "The following lines of code must be added to your existing %s file:"
4712
  msgstr "Les lignes suivantes doivent être ajoutées à votre fichier %s :"
4713
 
4714
+ #: lib/thickbox.php:291
4715
  #, php-format
4716
  msgid ""
4717
  "Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
4724
  "section \"php.ini Override\" de l'onglet \"Général\", puis redémarrez "
4725
  "Openlitespeed (consultez <a %s>cet article</a> pour plus d'info) :"
4726
 
4727
+ #: lib/thickbox.php:298
4728
  msgid ""
4729
  "Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
4730
  "to remove these instructions from your Openlitespeed admin dashboard "
4736
  "<strong>avant</strong> de désinstaller NinjaFirewall, car cet installateur "
4737
  "ne pourra pas le faire à votre place."
4738
 
4739
+ #: lib/thickbox.php:314
4740
+ msgid "Enable the sandbox."
4741
+ msgstr "Activer l'environnement de test (sandbox)."
4742
+
4743
+ #: lib/thickbox.php:314
4744
+ msgid ""
4745
+ "If there were a problem during the installation, NinjaFirewall would undo "
4746
+ "those changes automatically for you."
4747
+ msgstr ""
4748
+ "S'il y avait un problème lors de l'installation, NinjaFirewall annulerait "
4749
+ "ces modifications automatiquement pour vous."
4750
+
4751
+ #: lib/thickbox.php:315
4752
+ msgid "Finish Installation"
4753
+ msgstr "Finaliser l'installation"
4754
 
4755
  #: lib/utils.php:183 lib/utils.php:191 lib/utils.php:295
4756
  msgid "N/A"
4782
  "NinjaFirewall a bloqué une tentative de modification/création d'une page ou "
4783
  "d'un article par un utilisateur qui n'avait pas les capacités nécessaires :"
4784
 
4785
+ #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1241
4786
  msgid "Username:"
4787
  msgstr "Utilisateur :"
4788
 
4790
  msgid "Action:"
4791
  msgstr "Action :"
4792
 
4793
+ #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1245
4794
+ #: lib/utils.php:1517
4795
  msgid "User IP:"
4796
  msgstr "IP utilisateur :"
4797
 
4798
+ #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1257
4799
+ #: lib/utils.php:1512
4800
  msgid "A PHP backtrace has been attached to this message for your convenience."
4801
  msgstr ""
4802
  "La pile d'exécution de PHP est jointe à ce message pour votre commodité."
4803
 
4804
+ #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1260 lib/utils.php:1522
4805
  msgid ""
4806
  "This protection (and notification) can be turned off from NinjaFirewall "
4807
  "\"Firewall Policies\" page."
4810
  "\"Politiques du Pare-feu\" de NinjaFirewall."
4811
 
4812
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
4813
+ #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1276 lib/utils.php:1277
4814
  msgid "You are not allowed to perform this task."
4815
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
4816
 
4835
  msgstr ""
4836
  "NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
4837
 
4838
+ #: lib/utils.php:754
4839
+ msgid ""
4840
+ "Warning: Because NinjaFirewall's Login Protection is enabled, Site Health "
4841
+ "may return an error message regarding the loopback test (e.g., 404 or 401 "
4842
+ "HTTP status code). You can safely ignore it."
4843
+ msgstr ""
4844
+ "Attention : Comme la protection de la Page de Connexion est activée dans "
4845
+ "NinjaFirewall, Santé du Site risque de retourner un message d'erreur "
4846
+ "concernant le test de la requête de bouclage (ex.: code d’état HTTP 404 ou "
4847
+ "401). Vous pouvez l'ignorer en toute sécurité."
4848
+
4849
+ #: lib/utils.php:776 lib/utils.php:780
4850
  msgid "NinjaFirewall error"
4851
  msgstr "NinjaFirewall Erreur"
4852
 
4853
+ #: lib/utils.php:777
4854
  #, php-format
4855
  msgid ""
4856
  "%s directory cannot be created. Please review your installation and ensure "
4859
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4860
  "assurez vous que %s n'est pas en lecture seule."
4861
 
4862
+ #: lib/utils.php:781
4863
  #, php-format
4864
  msgid ""
4865
  "%s directory is read-only. Please review your installation and ensure that "
4868
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4869
  "permissions de %s."
4870
 
4871
+ #: lib/utils.php:796
4872
  msgid "unknown error"
4873
  msgstr "erreur inconnue"
4874
 
4875
+ #: lib/utils.php:798
4876
  msgid "NinjaFirewall fatal error:"
4877
  msgstr "NinjaFirewall erreur fatale :"
4878
 
4879
+ #: lib/utils.php:799
4880
  msgid "Review your installation, your site is not protected."
4881
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4882
 
4883
+ #: lib/utils.php:824
4884
  msgid "Alert: WordPress console login"
4885
  msgstr "Alerte : Connexion à WordPress"
4886
 
4887
+ #: lib/utils.php:830
4888
  msgid "Someone just logged in to your WordPress admin console:"
4889
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4890
 
4891
+ #: lib/utils.php:925 lib/utils.php:952
4892
  msgid "Forbidden access"
4893
  msgstr "Accès interdit"
4894
 
4895
+ #: lib/utils.php:971
4896
  #, php-format
4897
  msgid ""
4898
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4901
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4902
  "\"%s\">Mot de passe perdu</a> ?"
4903
 
4904
+ #: lib/utils.php:1055
4905
  msgid "[NinjaFirewall] Alert: Database changes detected"
4906
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4907
 
4908
+ #: lib/utils.php:1056
4909
  msgid ""
4910
  "NinjaFirewall has detected that one or more administrator accounts were "
4911
  "modified in the database:"
4913
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4914
  "modifiés dans la base de données:"
4915
 
4916
+ #: lib/utils.php:1061
4917
  #, php-format
4918
  msgid "Total administrators : %s"
4919
  msgstr "Nombre d'administrateurs : %s"
4920
 
4921
+ #: lib/utils.php:1070
4922
  msgid ""
4923
  "If you cannot see any modifications in the above fields, it is possible that "
4924
  "the administrator password was changed."
4926
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4927
  "possible que le mot de passe administrateur ait été changé."
4928
 
4929
+ #: lib/utils.php:1222
4930
  msgid "Blocked privilege escalation attempt"
4931
  msgstr "Tentatives d'élévation des privilèges"
4932
 
4933
+ #: lib/utils.php:1235
4934
  msgid ""
4935
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4936
  "who does not have administrative privileges:"
4938
  "NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
4939
  "par un utilisateur ne disposant pas de privilèges administratifs :"
4940
 
4941
+ #: lib/utils.php:1288
4942
  msgid ""
4943
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4944
  "whitelisted."
4946
  "La protection de NinjaFirewall contre les attaques par force brute est "
4947
  "activée. Vous êtes temporairement dans la liste blanche."
4948
 
4949
+ #: lib/utils.php:1303
4950
  #, php-format
4951
  msgid ""
4952
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
4959
  "a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
4960
  "seulement de quelques minutes pour le noter. Merci !"
4961
 
4962
+ #: lib/utils.php:1484
4963
  msgid ""
4964
  "The attempt was blocked and the option was reversed to its original value."
4965
  msgstr ""
4966
  "La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
4967
 
4968
+ #: lib/utils.php:1489
4969
  msgid "Attempt to modify WordPress settings"
4970
  msgstr "Tentative de modification des paramètres de WordPress"
4971
 
4972
+ #: lib/utils.php:1490
4973
  msgid ""
4974
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4975
  "settings by a user that does not have administrative privileges:"
4978
  "importants de WordPress par un utilisateur ne disposant pas de privilèges "
4979
  "administratifs :"
4980
 
4981
+ #: lib/utils.php:1491 lib/utils.php:1500
4982
  #, php-format
4983
  msgid "Option: %s"
4984
  msgstr "Option: %s"
4985
 
4986
+ #: lib/utils.php:1492
4987
  #, php-format
4988
  msgid "Original value: %s"
4989
  msgstr "Valeur originale : %s"
4990
 
4991
+ #: lib/utils.php:1493
4992
  #, php-format
4993
  msgid "Modified value: %s"
4994
  msgstr "Valeur modifiée : %s"
4995
 
4996
+ #: lib/utils.php:1494 lib/utils.php:1502
4997
  #, php-format
4998
  msgid "Action taken: %s"
4999
  msgstr "Action prise : %s"
5000
 
5001
+ #: lib/utils.php:1498
5002
  msgid "Code injection attempt in WordPress options table"
5003
  msgstr "Tentative d'injection de code dans la table des options de WordPress"
5004
 
5005
+ #: lib/utils.php:1499
5006
  msgid ""
5007
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
5008
  "table by a user that does not have administrative privileges:"
5011
  "options de WordPress par un utilisateur ne disposant pas de privilèges "
5012
  "administratifs :"
5013
 
5014
+ #: lib/utils.php:1501
5015
  #, php-format
5016
  msgid "Code: %s"
5017
  msgstr "Code : %s"
5018
 
5019
+ #: lib/utils.php:1552
5020
  #, php-format
5021
  msgid "Error, cannot create the %s folder."
5022
  msgstr "Erreur, impossible de créer le répertoire %s."
5023
 
5024
+ #: lib/utils.php:1552 lib/utils.php:1560 lib/utils.php:1568
5025
  msgid "Check your server permissions and try again."
5026
  msgstr "Vérifiez les autorisations de votre serveur et réessayez."
5027
 
5028
+ #: lib/utils.php:1560
5029
  #, php-format
5030
  msgid "Error, the %s folder is not writable."
5031
  msgstr "Erreur, le répertoire %s est en lecture seule."
5032
 
5033
+ #: lib/utils.php:1568
5034
  #, php-format
5035
  msgid "Error, cannot write %s."
5036
  msgstr "Erreur, impossible d'écrire dans %s."
5730
  msgid "Error: The HTTP server returned the following error code:"
5731
  msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
5732
 
5733
+ #: ninjafirewall.php:631 ninjafirewall.php:748
5734
  msgid "Error: Security nonces do not match. Reload the page and try again."
5735
  msgstr ""
5736
  "Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
5745
  msgid "Error: missing parameter (%s)."
5746
  msgstr "Erreur : Paramètre manquant (%s)."
5747
 
5748
+ #: ninjafirewall.php:810
5749
  msgid "NinjaFirewall: Dashboard"
5750
  msgstr "NinjaFirewall : Tableau de Bord"
5751
 
5752
+ #: ninjafirewall.php:814
5753
  msgid "NinjaFirewall: Firewall Options"
5754
  msgstr "NinjaFirewall : Options du Pare-feu"
5755
 
5756
+ #: ninjafirewall.php:818
5757
  msgid "NinjaFirewall: Firewall Policies"
5758
  msgstr "NinjaFirewall : Politiques du Pare-feu"
5759
 
5760
+ #: ninjafirewall.php:822
5761
  msgid "NinjaFirewall: Monitoring"
5762
  msgstr "NinjaFirewall : Monitoring"
5763
 
5764
+ #: ninjafirewall.php:832
5765
  msgid "NinjaFirewall: Anti-Malware"
5766
  msgstr "NinjaFirewall : Anti-Malware"
5767
 
5768
+ #: ninjafirewall.php:836
5769
  msgid "NinjaFirewall: Network"
5770
  msgstr "NinjaFirewall : Réseau"
5771
 
5772
+ #: ninjafirewall.php:840
5773
  msgid "NinjaFirewall: Event Notifications"
5774
  msgstr "NinjaFirewall : Notifications d’Événement"
5775
 
5776
+ #: ninjafirewall.php:844
5777
  msgid "NinjaFirewall: Log-in Protection"
5778
  msgstr "NinjaFirewall : Page de Connexion"
5779
 
5780
+ #: ninjafirewall.php:848
5781
  msgid "NinjaFirewall: Logs"
5782
  msgstr "NinjaFirewall : Journaux"
5783
 
5784
+ #: ninjafirewall.php:852
5785
  msgid "NinjaFirewall: Security Rules"
5786
  msgstr "NinjaFirewall : Règles de Sécurité"
5787
 
5788
+ #: ninjafirewall.php:896
5789
  msgid "NinjaFirewall Settings"
5790
  msgstr "Réglages de NinjaFirewall"
5791
 
5792
+ #: ninjafirewall.php:904
5793
  msgid "NinjaFirewall is enabled"
5794
  msgstr "NinjaFirewall est activé"
5795
 
5796
+ #: ninjafirewall.php:1044
5797
  msgid "Access Restricted"
5798
  msgstr "Accès limité"
5799
 
5800
+ #: ninjafirewall.php:1050
5801
  msgid "Settings"
5802
  msgstr "Réglages"
5803
 
5804
+ #: ninjafirewall.php:1051
5805
  msgid "Upgrade to Premium"
5806
  msgstr "Passez Premium !"
5807
 
5808
+ #: ninjafirewall.php:1052
5809
  msgid "Rate it!"
5810
  msgstr "Notez-le !"
5811
 
5812
+ #~ msgid ""
5813
+ #~ "Ensure that you have FTP access to your website so that, if there were a "
5814
+ #~ "problem during the installation of the firewall, you could easily undo "
5815
+ #~ "the changes."
5816
+ #~ msgstr ""
5817
+ #~ "Assurez-vous d'avoir un accès FTP à votre site de sorte que, s'il y avait "
5818
+ #~ "un problème pendant l'installation du pare-feu, vous pourriez annuler les "
5819
+ #~ "modifications."
5820
+
5821
+ #~ msgid "Please make the changes below, then click on the \"Finish\" button."
5822
+ #~ msgstr ""
5823
+ #~ "Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
5824
+ #~ "\"Finaliser\"."
5825
+
5826
+ #~ msgid "Finish"
5827
+ #~ msgstr "Finaliser"
5828
+
5829
  #~ msgid ""
5830
  #~ "Block attempts to publish or edit a published post by users who do not "
5831
  #~ "have the right capabilities"
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-11-25 19:01+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,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:826
22
  msgid "Anti-Malware"
23
  msgstr ""
24
 
@@ -87,7 +87,7 @@ msgstr ""
87
  msgid "NinjaFirewall (WP Edition)"
88
  msgstr ""
89
 
90
- #: lib/dashboard.php:128 ninjafirewall.php:804
91
  msgid "Dashboard"
92
  msgstr ""
93
 
@@ -293,7 +293,7 @@ msgid ""
293
  "configuration</a>."
294
  msgstr ""
295
 
296
- #: lib/dashboard.php:320 lib/help.php:465 lib/logs_firewall_log.php:193
297
  #: lib/wpplus.php:170
298
  msgid "Centralized Logging"
299
  msgstr ""
@@ -383,7 +383,7 @@ msgid ""
383
  "themes:"
384
  msgstr ""
385
 
386
- #: lib/dashboard_about.php:31 lib/help.php:513
387
  msgid "GDPR Compliance"
388
  msgstr ""
389
 
@@ -453,7 +453,7 @@ msgstr ""
453
  msgid "Select monthly stats to view..."
454
  msgstr ""
455
 
456
- #: lib/event_notifications.php:34 lib/help.php:375 ninjafirewall.php:834
457
  msgid "Event Notifications"
458
  msgstr ""
459
 
@@ -695,7 +695,7 @@ msgstr ""
695
  msgid "Blocked brute-force attacks:"
696
  msgstr ""
697
 
698
- #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1047
699
  msgid ""
700
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
701
  "\" page."
@@ -712,7 +712,7 @@ msgid ""
712
  msgstr ""
713
 
714
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
715
- #: lib/utils.php:440 lib/utils.php:1036 lib/utils.php:1224 lib/utils.php:1496
716
  msgid "Date:"
717
  msgstr ""
718
 
@@ -809,7 +809,7 @@ msgstr ""
809
  msgid "[NinjaFirewall] Alert: %s"
810
  msgstr ""
811
 
812
- #: lib/events.php:213 lib/events.php:215 lib/utils.php:816
813
  msgid "-Blog:"
814
  msgstr ""
815
 
@@ -817,19 +817,19 @@ msgstr ""
817
  msgid "NinjaFirewall has detected the following activity on your account:"
818
  msgstr ""
819
 
820
- #: lib/events.php:220 lib/utils.php:821
821
  msgid "-User:"
822
  msgstr ""
823
 
824
- #: lib/events.php:221 lib/utils.php:822
825
  msgid "-IP:"
826
  msgstr ""
827
 
828
- #: lib/events.php:222 lib/utils.php:823
829
  msgid "-Date:"
830
  msgstr ""
831
 
832
- #: lib/firewall_options.php:29 ninjafirewall.php:808
833
  msgid "Firewall Options"
834
  msgstr ""
835
 
@@ -1023,7 +1023,7 @@ msgid ""
1023
  "enable NinjaFirewall's Full WAF mode."
1024
  msgstr ""
1025
 
1026
- #: lib/firewall_policies.php:62 ninjafirewall.php:812
1027
  msgid "Firewall Policies"
1028
  msgstr ""
1029
 
@@ -1039,11 +1039,11 @@ msgstr ""
1039
  msgid "Basic Policies"
1040
  msgstr ""
1041
 
1042
- #: lib/firewall_policies.php:86 lib/help.php:217
1043
  msgid "Intermediate Policies"
1044
  msgstr ""
1045
 
1046
- #: lib/firewall_policies.php:87 lib/help.php:256
1047
  msgid "Advanced Policies"
1048
  msgstr ""
1049
 
@@ -1091,166 +1091,175 @@ msgstr ""
1091
  msgid "substitution character:"
1092
  msgstr ""
1093
 
1094
- #: lib/firewall_policies.php:296 lib/help.php:178
1095
  msgid "Block direct access to any PHP file located in one of these directories"
1096
  msgstr ""
1097
 
1098
- #: lib/firewall_policies.php:326
1099
  msgid ""
1100
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1101
  "this option is enabled."
1102
  msgstr ""
1103
 
1104
- #: lib/firewall_policies.php:341
1105
  msgid ""
1106
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1107
  "by your visitors, we recommend to enable this option."
1108
  msgstr ""
1109
 
1110
- #: lib/firewall_policies.php:351
1111
  #, php-format
1112
  msgid ""
1113
  "To enable this option, please remove the %s constant from your wp-config.php "
1114
  "or .htninja script."
1115
  msgstr ""
1116
 
1117
- #: lib/firewall_policies.php:375
1118
  msgid "(main site only)"
1119
  msgstr ""
1120
 
1121
- #: lib/firewall_policies.php:376
1122
  msgid "(not recommended if you allow sites registration)"
1123
  msgstr ""
1124
 
1125
- #: lib/firewall_policies.php:386
1126
  msgid "(multisite installation only)"
1127
  msgstr ""
1128
 
1129
- #: lib/firewall_policies.php:393
1130
  msgid "General"
1131
  msgstr ""
1132
 
1133
- #: lib/firewall_policies.php:395 lib/help.php:180
1134
  msgid "Block attempts to modify important WordPress settings"
1135
  msgstr ""
1136
 
1137
- #: lib/firewall_policies.php:396 lib/help.php:182
1138
  msgid "Block user accounts creation"
1139
  msgstr ""
1140
 
1141
- #: lib/firewall_policies.php:397 lib/help.php:184
1142
  msgid "Block attempts to gain administrative privileges"
1143
  msgstr ""
1144
 
1145
- #: lib/firewall_policies.php:399
1146
  msgid "Apply to all subsites in the network"
1147
  msgstr ""
1148
 
1149
- #: lib/firewall_policies.php:401 lib/help.php:187
1150
  msgid ""
1151
  "Block attempts to publish, edit or delete a published post by users who do "
1152
  "not have the right capabilities"
1153
  msgstr ""
1154
 
1155
- #: lib/firewall_policies.php:413 lib/help.php:189
1156
  msgid "WordPress AJAX"
1157
  msgstr ""
1158
 
1159
- #: lib/firewall_policies.php:415
1160
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1161
  msgstr ""
1162
 
1163
- #: lib/firewall_policies.php:416
1164
  #, php-format
1165
  msgid ""
1166
  "Your server IP (%s), localhost and private IP addresses will not be affected "
1167
  "by this policy."
1168
  msgstr ""
1169
 
1170
- #: lib/firewall_policies.php:421 lib/help.php:191
1171
  msgid "Protect against username enumeration"
1172
  msgstr ""
1173
 
1174
- #: lib/firewall_policies.php:423
1175
  msgid "Through the author archives"
1176
  msgstr ""
1177
 
1178
- #: lib/firewall_policies.php:424
1179
  msgid "Through the login page"
1180
  msgstr ""
1181
 
1182
- #: lib/firewall_policies.php:425
1183
  msgid "Through the blog feed"
1184
  msgstr ""
1185
 
1186
- #: lib/firewall_policies.php:426
1187
  msgid "Through the WordPress REST API"
1188
  msgstr ""
1189
 
1190
- #: lib/firewall_policies.php:431 lib/help.php:193
1191
  msgid "WordPress REST API"
1192
  msgstr ""
1193
 
1194
- #: lib/firewall_policies.php:433 lib/firewall_policies.php:439
1195
  msgid "Block any access to the API"
1196
  msgstr ""
1197
 
1198
- #: lib/firewall_policies.php:437 lib/help.php:195
1199
  msgid "WordPress XML-RPC API"
1200
  msgstr ""
1201
 
1202
- #: lib/firewall_policies.php:440
1203
  msgid "Block <code>system.multicall</code> method"
1204
  msgstr ""
1205
 
1206
- #: lib/firewall_policies.php:441
1207
  msgid "Block Pingbacks"
1208
  msgstr ""
1209
 
1210
- #: lib/firewall_policies.php:443
1211
  msgid ""
1212
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1213
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
1214
  "Form 7 etc)."
1215
  msgstr ""
1216
 
1217
- #: lib/firewall_policies.php:448
 
 
 
 
 
 
 
 
 
1218
  msgid "Block <code>POST</code> requests in the themes folder"
1219
  msgstr ""
1220
 
1221
- #: lib/firewall_policies.php:458
1222
  msgid "Force HTTPS for admin and logins"
1223
  msgstr ""
1224
 
1225
- #: lib/firewall_policies.php:464
1226
  msgid "Disable the plugin and theme editor"
1227
  msgstr ""
1228
 
1229
- #: lib/firewall_policies.php:470
1230
  msgid "Disable plugin and theme update/installation"
1231
  msgstr ""
1232
 
1233
- #: lib/firewall_policies.php:476
1234
  msgid "Disable the fatal error handler"
1235
  msgstr ""
1236
 
1237
- #: lib/firewall_policies.php:498 lib/help.php:207
1238
  msgid "Users Whitelist"
1239
  msgstr ""
1240
 
1241
- #: lib/firewall_policies.php:500
1242
  msgid "Add the Administrator to the whitelist (default)."
1243
  msgstr ""
1244
 
1245
- #: lib/firewall_policies.php:501
1246
  msgid "Add all logged in users to the whitelist."
1247
  msgstr ""
1248
 
1249
- #: lib/firewall_policies.php:502
1250
  msgid "Disable users whitelist."
1251
  msgstr ""
1252
 
1253
- #: lib/firewall_policies.php:503
1254
  msgid ""
1255
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1256
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
@@ -1258,280 +1267,280 @@ msgid ""
1258
  "always enforced."
1259
  msgstr ""
1260
 
1261
- #: lib/firewall_policies.php:528 lib/help.php:221
1262
  msgid "HTTP GET variable"
1263
  msgstr ""
1264
 
1265
- #: lib/firewall_policies.php:531
1266
  msgid "Scan <code>GET</code> variable"
1267
  msgstr ""
1268
 
1269
- #: lib/firewall_policies.php:537
1270
  msgid "Sanitise <code>GET</code> variable"
1271
  msgstr ""
1272
 
1273
- #: lib/firewall_policies.php:563 lib/help.php:224
1274
  msgid "HTTP POST variable"
1275
  msgstr ""
1276
 
1277
- #: lib/firewall_policies.php:566
1278
  msgid "Scan <code>POST</code> variable"
1279
  msgstr ""
1280
 
1281
- #: lib/firewall_policies.php:572
1282
  msgid "Sanitise <code>POST</code> variable"
1283
  msgstr ""
1284
 
1285
- #: lib/firewall_policies.php:575 lib/firewall_policies.php:600
1286
  msgid "Do not enable this option unless you know what you are doing!"
1287
  msgstr ""
1288
 
1289
- #: lib/firewall_policies.php:579 lib/help.php:226
1290
  msgid "Decode Base64-encoded <code>POST</code> variable"
1291
  msgstr ""
1292
 
1293
- #: lib/firewall_policies.php:594 lib/help.php:228
1294
  msgid "HTTP REQUEST variable"
1295
  msgstr ""
1296
 
1297
- #: lib/firewall_policies.php:597
1298
  msgid "Sanitise <code>REQUEST</code> variable"
1299
  msgstr ""
1300
 
1301
- #: lib/firewall_policies.php:619 lib/help.php:231
1302
  msgid "Cookies"
1303
  msgstr ""
1304
 
1305
- #: lib/firewall_policies.php:622
1306
  msgid "Scan cookies"
1307
  msgstr ""
1308
 
1309
- #: lib/firewall_policies.php:628
1310
  msgid "Sanitise cookies"
1311
  msgstr ""
1312
 
1313
- #: lib/firewall_policies.php:654 lib/help.php:234
1314
  msgid "HTTP_USER_AGENT server variable"
1315
  msgstr ""
1316
 
1317
- #: lib/firewall_policies.php:657
1318
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1319
  msgstr ""
1320
 
1321
- #: lib/firewall_policies.php:663
1322
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1323
  msgstr ""
1324
 
1325
- #: lib/firewall_policies.php:669 lib/help.php:236
1326
  msgid "Block suspicious bots/scanners"
1327
  msgstr ""
1328
 
1329
- #: lib/firewall_policies.php:695 lib/help.php:238
1330
  msgid "HTTP_REFERER server variable"
1331
  msgstr ""
1332
 
1333
- #: lib/firewall_policies.php:698
1334
  msgid "Scan <code>HTTP_REFERER</code>"
1335
  msgstr ""
1336
 
1337
- #: lib/firewall_policies.php:704
1338
  msgid "Sanitise <code>HTTP_REFERER</code>"
1339
  msgstr ""
1340
 
1341
- #: lib/firewall_policies.php:710
1342
  msgid ""
1343
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1344
  "code> header"
1345
  msgstr ""
1346
 
1347
- #: lib/firewall_policies.php:713
1348
  msgid ""
1349
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1350
  "WordPress WP-Cron etc"
1351
  msgstr ""
1352
 
1353
- #: lib/firewall_policies.php:740
1354
  msgid "Block localhost IP in <code>GET/POST</code> request"
1355
  msgstr ""
1356
 
1357
- #: lib/firewall_policies.php:746 lib/help.php:246
1358
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1359
  msgstr ""
1360
 
1361
- #: lib/firewall_policies.php:752 lib/help.php:248
1362
  msgid "Scan traffic coming from localhost and private IP address spaces"
1363
  msgstr ""
1364
 
1365
- #: lib/firewall_policies.php:782
1366
  #, php-format
1367
  msgid ""
1368
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
1369
  "function is not available on your server."
1370
  msgstr ""
1371
 
1372
- #: lib/firewall_policies.php:802 lib/help.php:260
1373
  msgid "HTTP response headers"
1374
  msgstr ""
1375
 
1376
- #: lib/firewall_policies.php:810
1377
  #, php-format
1378
  msgid "Set %s to protect against MIME type confusion attacks"
1379
  msgstr ""
1380
 
1381
- #: lib/firewall_policies.php:816
1382
  #, php-format
1383
  msgid "Set %s to protect against clickjacking attempts"
1384
  msgstr ""
1385
 
1386
- #: lib/firewall_policies.php:823
1387
  msgid ""
1388
  "Setting this option to <code>DENY</code> may break some functionality on "
1389
  "your blog, its themes or plugins."
1390
  msgstr ""
1391
 
1392
- #: lib/firewall_policies.php:828
1393
  #, php-format
1394
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1395
  msgstr ""
1396
 
1397
- #: lib/firewall_policies.php:832 lib/firewall_policies.php:833
1398
- #: lib/firewall_policies.php:834
1399
  #, php-format
1400
  msgid "Set to %s"
1401
  msgstr ""
1402
 
1403
- #: lib/firewall_policies.php:839
1404
  #, php-format
1405
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1406
  msgstr ""
1407
 
1408
- #: lib/firewall_policies.php:849
1409
  #, php-format
1410
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1411
  msgstr ""
1412
 
1413
- #: lib/firewall_policies.php:852
1414
  msgid ""
1415
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1416
  "you should not enable this option."
1417
  msgstr ""
1418
 
1419
- #: lib/firewall_policies.php:861
1420
  msgid ""
1421
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1422
  msgstr ""
1423
 
1424
- #: lib/firewall_policies.php:869
1425
  #, php-format
1426
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1427
  msgstr ""
1428
 
1429
- #: lib/firewall_policies.php:873
1430
  msgid "Set \"max-age\" to 0"
1431
  msgstr ""
1432
 
1433
- #: lib/firewall_policies.php:874
1434
  msgid "1 month"
1435
  msgstr ""
1436
 
1437
- #: lib/firewall_policies.php:875
1438
  msgid "6 months"
1439
  msgstr ""
1440
 
1441
- #: lib/firewall_policies.php:876
1442
  msgid "1 year"
1443
  msgstr ""
1444
 
1445
- #: lib/firewall_policies.php:877
1446
  msgid "2 years"
1447
  msgstr ""
1448
 
1449
- #: lib/firewall_policies.php:891
1450
  msgid "Apply to subdomains"
1451
  msgstr ""
1452
 
1453
- #: lib/firewall_policies.php:891
1454
  msgid "Preload"
1455
  msgstr ""
1456
 
1457
- #: lib/firewall_policies.php:915
1458
  #, php-format
1459
  msgid "Set %s for the website frontend"
1460
  msgstr ""
1461
 
1462
- #: lib/firewall_policies.php:920
1463
  msgid "This CSP header will apply to the website frontend only."
1464
  msgstr ""
1465
 
1466
- #: lib/firewall_policies.php:924
1467
  #, php-format
1468
  msgid "Set %s for the WordPress admin dashboard"
1469
  msgstr ""
1470
 
1471
- #: lib/firewall_policies.php:929
1472
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1473
  msgstr ""
1474
 
1475
- #: lib/firewall_policies.php:945
1476
  #, php-format
1477
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1478
  msgstr ""
1479
 
1480
- #: lib/firewall_policies.php:1000
1481
  msgid ""
1482
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1483
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1484
  msgstr ""
1485
 
1486
- #: lib/firewall_policies.php:1039
1487
  msgid "Block serialized PHP objects in the following global variables"
1488
  msgstr ""
1489
 
1490
- #: lib/firewall_policies.php:1049 lib/help.php:293
1491
  msgid "Block attempts to override PHP Superglobals"
1492
  msgstr ""
1493
 
1494
- #: lib/firewall_policies.php:1055 lib/help.php:295
1495
  msgid "Hide PHP notice and error messages"
1496
  msgstr ""
1497
 
1498
- #: lib/firewall_policies.php:1061
1499
  msgid "Sanitise <code>PHP_SELF</code>"
1500
  msgstr ""
1501
 
1502
- #: lib/firewall_policies.php:1067
1503
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1504
  msgstr ""
1505
 
1506
- #: lib/firewall_policies.php:1073
1507
  msgid "Sanitise <code>PATH_INFO</code>"
1508
  msgstr ""
1509
 
1510
- #: lib/firewall_policies.php:1087
1511
  msgid "This option is not compatible with your actual configuration."
1512
  msgstr ""
1513
 
1514
- #: lib/firewall_policies.php:1109 lib/help.php:299
1515
  msgid "Various"
1516
  msgstr ""
1517
 
1518
- #: lib/firewall_policies.php:1112
1519
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1520
  msgstr ""
1521
 
1522
- #: lib/firewall_policies.php:1119 lib/help.php:302
1523
  msgid "Block ASCII character 0x00 (NULL byte)"
1524
  msgstr ""
1525
 
1526
- #: lib/firewall_policies.php:1125 lib/help.php:304
1527
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1528
  msgstr ""
1529
 
1530
- #: lib/firewall_policies.php:1138
1531
  msgid "Save Firewall Policies"
1532
  msgstr ""
1533
 
1534
- #: lib/firewall_policies.php:1140
1535
  msgid "Restore Default Values"
1536
  msgstr ""
1537
 
@@ -1833,23 +1842,33 @@ msgid ""
1833
  msgstr ""
1834
 
1835
  #: lib/help.php:197
 
 
 
 
 
 
 
 
 
 
1836
  msgid ""
1837
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
1838
  "themes</code>"
1839
  msgstr ""
1840
 
1841
- #: lib/help.php:197
1842
  msgid ""
1843
  "This option can be useful to block hackers from installing backdoor in the "
1844
  "PHP theme files. However, because some custom themes may include an HTML "
1845
  "form (contact, search form etc), this option is not enabled by default."
1846
  msgstr ""
1847
 
1848
- #: lib/help.php:199
1849
  msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
1850
  msgstr ""
1851
 
1852
- #: lib/help.php:199
1853
  msgid ""
1854
  "Enable this option when you want to secure logins and the admin area so that "
1855
  "both passwords and cookies are never sent in the clear. Ensure that you can "
@@ -1857,88 +1876,88 @@ msgid ""
1857
  "you will lock yourself out of your site!"
1858
  msgstr ""
1859
 
1860
- #: lib/help.php:201
1861
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
1862
  msgstr ""
1863
 
1864
- #: lib/help.php:201
1865
  msgid ""
1866
  "Disabling the plugin and theme editor provides an additional layer of "
1867
  "security if a hacker gains access to a well-privileged user account."
1868
  msgstr ""
1869
 
1870
- #: lib/help.php:203
1871
  msgid ""
1872
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
1873
  msgstr ""
1874
 
1875
- #: lib/help.php:203
1876
  msgid ""
1877
  "This option will block users being able to use the plugin and theme "
1878
  "installation/update functionality from the WordPress admin area. Setting "
1879
  "this constant also disables the Plugin and Theme editor."
1880
  msgstr ""
1881
 
1882
- #: lib/help.php:205
1883
  msgid ""
1884
  "Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
1885
  msgstr ""
1886
 
1887
- #: lib/help.php:205
1888
  msgid ""
1889
  "This option will disable the WSOD protection introduced in WordPress 5.1."
1890
  msgstr ""
1891
 
1892
- #: lib/help.php:209
1893
  msgid ""
1894
  "By default, any logged in WordPress administrator will not be blocked by "
1895
  "NinjaFirewall. You can also add any logged in users to the whitelist (make "
1896
  "sure you trust them all before doing so)."
1897
  msgstr ""
1898
 
1899
- #: lib/help.php:222
1900
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1901
  msgstr ""
1902
 
1903
- #: lib/help.php:225
1904
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1905
  msgstr ""
1906
 
1907
- #: lib/help.php:226
1908
  msgid ""
1909
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1910
  "obfuscated malicious code. This option is only available for the <code>POST</"
1911
  "code> variable."
1912
  msgstr ""
1913
 
1914
- #: lib/help.php:229
1915
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1916
  msgstr ""
1917
 
1918
- #: lib/help.php:232
1919
  msgid "Whether to scan and/or sanitise cookies."
1920
  msgstr ""
1921
 
1922
- #: lib/help.php:235
1923
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1924
  msgstr ""
1925
 
1926
- #: lib/help.php:236
1927
  msgid ""
1928
  "Rejects some known bots, scanners and various malicious scripts attempting "
1929
  "to access your blog."
1930
  msgstr ""
1931
 
1932
- #: lib/help.php:239
1933
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1934
  msgstr ""
1935
 
1936
- #: lib/help.php:240
1937
  msgid ""
1938
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header"
1939
  msgstr ""
1940
 
1941
- #: lib/help.php:240
1942
  msgid ""
1943
  "This option will block any <code>POST</code> request that does not have a "
1944
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
@@ -1949,18 +1968,18 @@ msgid ""
1949
  "default."
1950
  msgstr ""
1951
 
1952
- #: lib/help.php:244
1953
  msgid "Block localhost IP in <code>GET/POST</code> requests"
1954
  msgstr ""
1955
 
1956
- #: lib/help.php:244
1957
  msgid ""
1958
  "this option will block any <code>GET</code> or <code>POST</code> request "
1959
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
1960
  "dumpers and various hacker's shell scripts."
1961
  msgstr ""
1962
 
1963
- #: lib/help.php:246
1964
  #, php-format
1965
  msgid ""
1966
  "This option will reject any request using an IP instead of a domain name in "
@@ -1970,7 +1989,7 @@ msgid ""
1970
  "than domain names."
1971
  msgstr ""
1972
 
1973
- #: lib/help.php:248
1974
  msgid ""
1975
  "this option will allow the firewall to scan traffic from all non-routable "
1976
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
@@ -1978,20 +1997,20 @@ msgid ""
1978
  "interconnected)."
1979
  msgstr ""
1980
 
1981
- #: lib/help.php:261
1982
  msgid ""
1983
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
1984
  "HTTP response in order to alter its headers. Those modifications can help to "
1985
  "mitigate threats such as XSS, phishing and clickjacking attacks."
1986
  msgstr ""
1987
 
1988
- #: lib/help.php:263
1989
  msgid ""
1990
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
1991
  "confusion attacks"
1992
  msgstr ""
1993
 
1994
- #: lib/help.php:263
1995
  msgid ""
1996
  "This header will send the nosniff value to instruct the browser to disable "
1997
  "content or MIME sniffing and to use the content-type returned by the server. "
@@ -2000,12 +2019,12 @@ msgid ""
2000
  "such as MIME Confusion Attacks."
2001
  msgstr ""
2002
 
2003
- #: lib/help.php:265
2004
  msgid ""
2005
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
2006
  msgstr ""
2007
 
2008
- #: lib/help.php:265
2009
  msgid ""
2010
  "This header indicates a policy whether a browser must not allow to render a "
2011
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
@@ -2014,64 +2033,64 @@ msgid ""
2014
  "NinjaFirewall accepts two different values:"
2015
  msgstr ""
2016
 
2017
- #: lib/help.php:267
2018
  msgid ""
2019
  "A browser receiving content with this header must not display this content "
2020
  "in any frame from a page of different origin than the content itself."
2021
  msgstr ""
2022
 
2023
- #: lib/help.php:268
2024
  msgid ""
2025
  "A browser receiving content with this header must not display this content "
2026
  "in any frame."
2027
  msgstr ""
2028
 
2029
- #: lib/help.php:270
2030
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
2031
  msgstr ""
2032
 
2033
- #: lib/help.php:271
2034
  msgid ""
2035
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
2036
  "administrator and the login page only."
2037
  msgstr ""
2038
 
2039
- #: lib/help.php:273
2040
  msgid ""
2041
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
2042
  "browsers)"
2043
  msgstr ""
2044
 
2045
- #: lib/help.php:273
2046
  msgid ""
2047
  "This header allows browsers to identify and block XSS attacks by preventing "
2048
  "malicious scripts from executing. It is enabled by default on all compatible "
2049
  "browsers."
2050
  msgstr ""
2051
 
2052
- #: lib/help.php:274
2053
  msgid ""
2054
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
2055
  "with that option."
2056
  msgstr ""
2057
 
2058
- #: lib/help.php:276
2059
  msgid ""
2060
  "Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
2061
  msgstr ""
2062
 
2063
- #: lib/help.php:276
2064
  msgid ""
2065
  "Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
2066
  "request forgery) attacks because cookies can only be sent in requests "
2067
  "originating from the same origin as the target domain."
2068
  msgstr ""
2069
 
2070
- #: lib/help.php:278
2071
  msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
2072
  msgstr ""
2073
 
2074
- #: lib/help.php:278
2075
  msgid ""
2076
  "Adding this flag to cookies helps to mitigate the risk of cross-site "
2077
  "scripting by preventing them from being accessed through client-side "
@@ -2082,19 +2101,19 @@ msgid ""
2082
  "sets that flag on the logged in user cookies only."
2083
  msgstr ""
2084
 
2085
- #: lib/help.php:279
2086
  msgid ""
2087
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
2088
  "you should keep that option disabled."
2089
  msgstr ""
2090
 
2091
- #: lib/help.php:281
2092
  msgid ""
2093
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
2094
  "connections to the server"
2095
  msgstr ""
2096
 
2097
- #: lib/help.php:281
2098
  msgid ""
2099
  "This policy enforces secure HTTPS connections to the server. Web browsers "
2100
  "will not allow the user to access the web application over insecure HTTP "
@@ -2102,38 +2121,38 @@ msgid ""
2102
  "attacks. Most recent browsers support HSTS headers."
2103
  msgstr ""
2104
 
2105
- #: lib/help.php:283
2106
  msgid "Set <code>Content-Security-Policy</code>"
2107
  msgstr ""
2108
 
2109
- #: lib/help.php:283
2110
  msgid ""
2111
  "This policy helps to mitigate threats such as XSS, phishing and clickjacking "
2112
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
2113
  "objects (Java, ActiveX, audio and video files), and other HTML5 features."
2114
  msgstr ""
2115
 
2116
- #: lib/help.php:283
2117
  msgid ""
2118
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
2119
  "(blog, website) and the backend (WordPress admin dashboard)."
2120
  msgstr ""
2121
 
2122
- #: lib/help.php:285
2123
  msgid "Set <code>Referrer-Policy</code>"
2124
  msgstr ""
2125
 
2126
- #: lib/help.php:285
2127
  msgid ""
2128
  "This HTTP header governs which referrer information, sent in the Referer "
2129
  "header, should be included with requests made."
2130
  msgstr ""
2131
 
2132
- #: lib/help.php:289
2133
  msgid "Block PHP built-in wrappers"
2134
  msgstr ""
2135
 
2136
- #: lib/help.php:289
2137
  msgid ""
2138
  "PHP has several wrappers for use with the filesystem functions. It is "
2139
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -2144,11 +2163,11 @@ msgid ""
2144
  "request, cookies, user agent and referrer variables."
2145
  msgstr ""
2146
 
2147
- #: lib/help.php:291
2148
  msgid "Block serialized PHP objects"
2149
  msgstr ""
2150
 
2151
- #: lib/help.php:291
2152
  #, php-format
2153
  msgid ""
2154
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -2159,7 +2178,7 @@ msgid ""
2159
  "code> request, cookies, user agent and referrer variables."
2160
  msgstr ""
2161
 
2162
- #: lib/help.php:293
2163
  #, php-format
2164
  msgid ""
2165
  "This policy will block attempts to override superglobals (%s). A plugin or a "
@@ -2168,31 +2187,31 @@ msgid ""
2168
  "unset the dangerous value and write the event ot the firewall log."
2169
  msgstr ""
2170
 
2171
- #: lib/help.php:295
2172
  msgid ""
2173
  "This option lets you hide errors returned by your scripts. Such errors can "
2174
  "leak sensitive informations which can be exploited by hackers."
2175
  msgstr ""
2176
 
2177
- #: lib/help.php:297
2178
  msgid ""
2179
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
2180
  "<code>PATH_INFO</code>"
2181
  msgstr ""
2182
 
2183
- #: lib/help.php:297
2184
  msgid ""
2185
  "This option can sanitise any dangerous characters found in those 3 server "
2186
  "variables to prevent various XSS and database injection attempts."
2187
  msgstr ""
2188
 
2189
- #: lib/help.php:300
2190
  #, php-format
2191
  msgid ""
2192
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
2193
  msgstr ""
2194
 
2195
- #: lib/help.php:300
2196
  msgid ""
2197
  "This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
2198
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -2200,7 +2219,7 @@ msgid ""
2200
  "legitimate programs do not."
2201
  msgstr ""
2202
 
2203
- #: lib/help.php:302
2204
  msgid ""
2205
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2206
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -2209,24 +2228,24 @@ msgid ""
2209
  "dangerous and should always be rejected."
2210
  msgstr ""
2211
 
2212
- #: lib/help.php:304
2213
  msgid ""
2214
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2215
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
2216
  "ASCII characters from 1 to 8 and 14 to 31."
2217
  msgstr ""
2218
 
2219
- #: lib/help.php:317 lib/monitoring.php:46
2220
  msgid "File Check"
2221
  msgstr ""
2222
 
2223
- #: lib/help.php:318
2224
  msgid ""
2225
  "File Check lets you perform file integrity monitoring upon request or on a "
2226
  "specific interval."
2227
  msgstr ""
2228
 
2229
- #: lib/help.php:320
2230
  msgid ""
2231
  "You need to create a snapshot of all your files and then, at a later time, "
2232
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -2234,72 +2253,72 @@ msgid ""
2234
  "file ownership, timestamp as well as file creation and deletion."
2235
  msgstr ""
2236
 
2237
- #: lib/help.php:322
2238
  #, php-format
2239
  msgid ""
2240
  "Create a snapshot of all files stored in that directory: by default, the "
2241
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
2242
  msgstr ""
2243
 
2244
- #: lib/help.php:323
2245
  msgid ""
2246
  "Exclude the following files/folders: you can enter a directory or a file "
2247
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
2248
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
2249
  msgstr ""
2250
 
2251
- #: lib/help.php:325
2252
  msgid ""
2253
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
2254
  "code>)."
2255
  msgstr ""
2256
 
2257
- #: lib/help.php:326
2258
  msgid ""
2259
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
2260
  "symbolic links."
2261
  msgstr ""
2262
 
2263
- #: lib/help.php:329
2264
  msgid "Scheduled scans"
2265
  msgstr ""
2266
 
2267
- #: lib/help.php:330
2268
  msgid ""
2269
  "NinjaFirewall can scan your system on a specific interval (hourly, "
2270
  "twicedaily or daily)."
2271
  msgstr ""
2272
 
2273
- #: lib/help.php:332
2274
  msgid ""
2275
  "It can either send you a scan report only if changes are detected, or always "
2276
  "send you one after each scan."
2277
  msgstr ""
2278
 
2279
- #: lib/help.php:334
2280
  msgid ""
2281
  "Reports will be sent to the contact email address defined in the \"Event "
2282
  "Notifications\" menu."
2283
  msgstr ""
2284
 
2285
- #: lib/help.php:336
2286
  #, php-format
2287
  msgid ""
2288
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
2289
  "only if your site gets sufficient traffic."
2290
  msgstr ""
2291
 
2292
- #: lib/help.php:342 lib/monitoring.php:47
2293
  msgid "File Guard"
2294
  msgstr ""
2295
 
2296
- #: lib/help.php:344
2297
  msgid ""
2298
  "File Guard can detect, in real-time, any access to a PHP file that was "
2299
  "recently modified or created, and alert you about this."
2300
  msgstr ""
2301
 
2302
- #: lib/help.php:346
2303
  msgid ""
2304
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
2305
  "into an already existing file) and tried to directly access that file using "
@@ -2310,7 +2329,7 @@ msgid ""
2310
  "Notifications\" menu."
2311
  msgstr ""
2312
 
2313
- #: lib/help.php:347
2314
  msgid ""
2315
  "If you do not want to monitor a folder, you can exclude its full path or a "
2316
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -2319,13 +2338,13 @@ msgid ""
2319
  "will ignore it."
2320
  msgstr ""
2321
 
2322
- #: lib/help.php:348
2323
  msgid ""
2324
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
2325
  "code>)."
2326
  msgstr ""
2327
 
2328
- #: lib/help.php:349
2329
  msgid ""
2330
  "File Guard real-time detection is a totally unique feature, because "
2331
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -2333,11 +2352,11 @@ msgid ""
2333
  "package (third-party software, shell script, backdoor etc)."
2334
  msgstr ""
2335
 
2336
- #: lib/help.php:358 lib/network.php:32 ninjafirewall.php:830
2337
  msgid "Network"
2338
  msgstr ""
2339
 
2340
- #: lib/help.php:360
2341
  msgid ""
2342
  "Even if NinjaFirewall administration menu is only available to the Super "
2343
  "Admin (from the main site), you can still display its status to all sites in "
@@ -2345,20 +2364,20 @@ msgid ""
2345
  "It will be visible only to the administrators of those sites."
2346
  msgstr ""
2347
 
2348
- #: lib/help.php:362
2349
  msgid ""
2350
  "It is recommended to enable this feature as it is the only way to know "
2351
  "whether the sites in your network are protected and if NinjaFirewall "
2352
  "installation was successful."
2353
  msgstr ""
2354
 
2355
- #: lib/help.php:364
2356
  msgid ""
2357
  "Note that when it is disabled, the icon still remains visible to you, the "
2358
  "Super Admin."
2359
  msgstr ""
2360
 
2361
- #: lib/help.php:376
2362
  msgid ""
2363
  "NinjaFirewall can alert you by email on specific events triggered within "
2364
  "your blog. They include installations, updates, activations etc, as well as "
@@ -2369,11 +2388,11 @@ msgid ""
2369
  "theme in order to take full control of your website."
2370
  msgstr ""
2371
 
2372
- #: lib/help.php:387 lib/login_protection.php:21 ninjafirewall.php:838
2373
  msgid "Login Protection"
2374
  msgstr ""
2375
 
2376
- #: lib/help.php:391
2377
  msgid ""
2378
  "By processing incoming HTTP requests before your blog and any of its "
2379
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -2381,18 +2400,18 @@ msgid ""
2381
  "from several thousands of different IPs."
2382
  msgstr ""
2383
 
2384
- #: lib/help.php:393
2385
  msgid ""
2386
  "You can choose two different types of protection: a password or a captcha. "
2387
  "You can enable the protection only if an attack is detected or to keep it "
2388
  "always activated."
2389
  msgstr ""
2390
 
2391
- #: lib/help.php:395
2392
  msgid "Yes, if under attack:"
2393
  msgstr ""
2394
 
2395
- #: lib/help.php:397
2396
  msgid ""
2397
  "The protection will be triggered when too many login attempts are detected, "
2398
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -2401,92 +2420,92 @@ msgid ""
2401
  "combination or the captcha code."
2402
  msgstr ""
2403
 
2404
- #: lib/help.php:399
2405
  msgid "Always ON:"
2406
  msgstr ""
2407
 
2408
- #: lib/help.php:401
2409
  msgid ""
2410
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
2411
  "implementation each time you access the login page."
2412
  msgstr ""
2413
 
2414
- #: lib/help.php:404
2415
  msgid "Type of protection:"
2416
  msgstr ""
2417
 
2418
- #: lib/help.php:405
2419
  msgid ""
2420
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
2421
  "own very fast authentication scheme and it is compatible with any HTTP "
2422
  "server (Apache, Nginx, Lighttpd etc)."
2423
  msgstr ""
2424
 
2425
- #: lib/help.php:406
2426
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
2427
  msgstr ""
2428
 
2429
- #: lib/help.php:407
2430
  msgid "Bot protection:"
2431
  msgstr ""
2432
 
2433
- #: lib/help.php:408
2434
  msgid ""
2435
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
2436
  "before they start a brute-force attack."
2437
  msgstr ""
2438
 
2439
- #: lib/help.php:416
2440
  msgid "AUTH log"
2441
  msgstr ""
2442
 
2443
- #: lib/help.php:419
2444
  msgid ""
2445
  "NinjaFirewall can write to the server Authentication log when the brute-"
2446
  "force protection is triggered. This can be useful to the system "
2447
  "administrator for monitoring purposes or banning IPs at the server level."
2448
  msgstr ""
2449
 
2450
- #: lib/help.php:421
2451
  msgid ""
2452
  "If you have a shared hosting account, keep this option disabled as you do "
2453
  "not have any access to the server's logs."
2454
  msgstr ""
2455
 
2456
- #: lib/help.php:423
2457
  msgid ""
2458
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
2459
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
2460
  "logline uses the following format:"
2461
  msgstr ""
2462
 
2463
- #: lib/help.php:426
2464
  msgid "AA: the process ID (PID)."
2465
  msgstr ""
2466
 
2467
- #: lib/help.php:427
2468
  msgid "BB: the user IPv4 or IPv6 address."
2469
  msgstr ""
2470
 
2471
- #: lib/help.php:428
2472
  msgid "CC: the blog (sub-)domain name."
2473
  msgstr ""
2474
 
2475
- #: lib/help.php:429
2476
  msgid ""
2477
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
2478
  "API</code>."
2479
  msgstr ""
2480
 
2481
- #: lib/help.php:430
2482
  msgid "EE: the time, in minutes, the protection will remain active."
2483
  msgstr ""
2484
 
2485
- #: lib/help.php:432
2486
  msgid "Sample loglines:"
2487
  msgstr ""
2488
 
2489
- #: lib/help.php:435
2490
  #, php-format
2491
  msgid ""
2492
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -2497,54 +2516,54 @@ msgid ""
2497
  "otherwise you will likely block legitimate users."
2498
  msgstr ""
2499
 
2500
- #: lib/help.php:449 lib/logs.php:39 lib/wpplus.php:206
2501
  msgid "Firewall Log"
2502
  msgstr ""
2503
 
2504
- #: lib/help.php:452
2505
  msgid ""
2506
  "The firewall log displays blocked and sanitised requests as well as some "
2507
  "useful information. It has 6 columns:"
2508
  msgstr ""
2509
 
2510
- #: lib/help.php:453
2511
  msgid "DATE : date and time of the incident."
2512
  msgstr ""
2513
 
2514
- #: lib/help.php:454
2515
  msgid ""
2516
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
2517
  msgstr ""
2518
 
2519
- #: lib/help.php:455
2520
  msgid ""
2521
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
2522
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
2523
  "and debugging mode (<code>DEBUG_ON</code>)."
2524
  msgstr ""
2525
 
2526
- #: lib/help.php:456
2527
  msgid ""
2528
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
2529
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
2530
  "rule from the \"Firewall Policies\" page."
2531
  msgstr ""
2532
 
2533
- #: lib/help.php:457
2534
  msgid "IP : the user IPv4 or IPv6 address."
2535
  msgstr ""
2536
 
2537
- #: lib/help.php:458
2538
  msgid ""
2539
  "REQUEST : the HTTP request including offending variables and values as well "
2540
  "as the reason the action was logged."
2541
  msgstr ""
2542
 
2543
- #: lib/help.php:461 lib/logs_firewall_log.php:164
2544
  msgid "Auto-delete log"
2545
  msgstr ""
2546
 
2547
- #: lib/help.php:462
2548
  msgid ""
2549
  "This options lets you configure NinjaFirewall to delete its old logs "
2550
  "automatically. By default, logs are never deleted, <b>even when uninstall "
@@ -2552,55 +2571,55 @@ msgid ""
2552
  "delete old logs."
2553
  msgstr ""
2554
 
2555
- #: lib/help.php:466
2556
  msgid ""
2557
  "Centralized Logging lets you remotely access the firewall log of all your "
2558
  "NinjaFirewall protected websites from one single installation. You do not "
2559
  "need any longer to log in to individual servers to analyse your log data."
2560
  msgstr ""
2561
 
2562
- #: lib/help.php:466
2563
  #, php-format
2564
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
2565
  msgstr ""
2566
 
2567
- #: lib/help.php:467
2568
  msgid ""
2569
  "Enter your public key (optional): This is the public key that was created "
2570
  "from your main server."
2571
  msgstr ""
2572
 
2573
- #: lib/help.php:471
2574
  msgid ""
2575
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2576
  "Delete your public key below if you want to disable it."
2577
  msgstr ""
2578
 
2579
- #: lib/help.php:478 lib/logs.php:40 lib/logs_live_log.php:37
2580
  msgid "Live Log"
2581
  msgstr ""
2582
 
2583
- #: lib/help.php:481
2584
  msgid ""
2585
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
2586
  "<code>tail -f</code> command. Note that requests sent to static elements "
2587
  "like JS/CSS files and images are not managed by NinjaFirewall."
2588
  msgstr ""
2589
 
2590
- #: lib/help.php:483
2591
  msgid ""
2592
  "You can enable/disable the monitoring process, change the refresh rate, "
2593
  "clear the screen, enable automatic vertical scrolling, change the log "
2594
  "format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
2595
  msgstr ""
2596
 
2597
- #: lib/help.php:483
2598
  msgid ""
2599
  "You can also apply filters to include or exclude files and folders "
2600
  "(REQUEST_URI)."
2601
  msgstr ""
2602
 
2603
- #: lib/help.php:486
2604
  msgid ""
2605
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2606
  "ajax.php</code>). It communicates directly with the firewall without loading "
@@ -2609,114 +2628,114 @@ msgid ""
2609
  "value."
2610
  msgstr ""
2611
 
2612
- #: lib/help.php:488
2613
  msgid ""
2614
  "If you are using the optional <code>.htninja</code> configuration file to "
2615
  "whitelist your IP, the Live Log feature will not work."
2616
  msgstr ""
2617
 
2618
- #: lib/help.php:492
2619
  msgid "Log Format"
2620
  msgstr ""
2621
 
2622
- #: lib/help.php:493
2623
  msgid "You can easily customize the log format. Possible values are:"
2624
  msgstr ""
2625
 
2626
- #: lib/help.php:494
2627
  msgid "<code>%time</code>: the server date, time and timezone."
2628
  msgstr ""
2629
 
2630
- #: lib/help.php:495
2631
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
2632
  msgstr ""
2633
 
2634
- #: lib/help.php:496
2635
  #, php-format
2636
  msgid ""
2637
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
2638
  "balancer or CDN, this will be its IP."
2639
  msgstr ""
2640
 
2641
- #: lib/help.php:497
2642
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2643
  msgstr ""
2644
 
2645
- #: lib/help.php:498
2646
  #, php-format
2647
  msgid ""
2648
  "<code>%uri</code>: the URI which was given in order to access the page "
2649
  "(REQUEST_URI)."
2650
  msgstr ""
2651
 
2652
- #: lib/help.php:499
2653
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2654
  msgstr ""
2655
 
2656
- #: lib/help.php:500
2657
  #, php-format
2658
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
2659
  msgstr ""
2660
 
2661
- #: lib/help.php:501
2662
  #, php-format
2663
  msgid ""
2664
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
2665
  "load balancer or CDN, this will likely be the visitor true IP."
2666
  msgstr ""
2667
 
2668
- #: lib/help.php:502
2669
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2670
  msgstr ""
2671
 
2672
- #: lib/help.php:504
2673
  msgid ""
2674
  "Additionally, you can include any of the following characters: <code>\"</"
2675
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
2676
  "and lowercase letters <code>a-z</code>."
2677
  msgstr ""
2678
 
2679
- #: lib/help.php:515
2680
  msgid ""
2681
  "Your website can run NinjaFirewall and be compliant with the General Data "
2682
  "Protection Regulation (GDPR). For more info, please visit our blog:"
2683
  msgstr ""
2684
 
2685
- #: lib/help.php:529 lib/security_rules.php:47
2686
  msgid "Rules Updates"
2687
  msgstr ""
2688
 
2689
- #: lib/help.php:531
2690
  msgid ""
2691
  "To get the most efficient protection, you can ask NinjaFirewall to "
2692
  "automatically update its security rules."
2693
  msgstr ""
2694
 
2695
- #: lib/help.php:533
2696
  msgid ""
2697
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
2698
  "themes, a new set of security rules will be made available to protect "
2699
  "against such vulnerability if needed."
2700
  msgstr ""
2701
 
2702
- #: lib/help.php:535
2703
  msgid ""
2704
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2705
  "(including new files, options and features) was available, it would have to "
2706
  "be updated from the dashboard plugins menu as usual."
2707
  msgstr ""
2708
 
2709
- #: lib/help.php:537
2710
  msgid ""
2711
  "We recommend to enable this feature, as it is the <strong>best way to keep "
2712
  "your WordPress secure</strong> against new vulnerabilities."
2713
  msgstr ""
2714
 
2715
- #: lib/help.php:542 lib/security_rules.php:48
2716
  msgid "Rules Editor"
2717
  msgstr ""
2718
 
2719
- #: lib/help.php:544
2720
  msgid ""
2721
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2722
  "of built-in rules used to protect your blog against the most common "
@@ -2726,87 +2745,87 @@ msgid ""
2726
  "individually:"
2727
  msgstr ""
2728
 
2729
- #: lib/help.php:546
2730
  msgid ""
2731
  "Check your firewall log and find the rule ID you want to disable (it is "
2732
  "displayed in the <code>RULE</code> column)."
2733
  msgstr ""
2734
 
2735
- #: lib/help.php:547
2736
  msgid ""
2737
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
2738
  "button."
2739
  msgstr ""
2740
 
2741
- #: lib/help.php:549
2742
  msgid ""
2743
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2744
  "code> instead of a number, that means that the rule can be changed in the "
2745
  "\"Firewall Policies\" page."
2746
  msgstr ""
2747
 
2748
- #: lib/install.php:73
2749
  #, php-format
2750
  msgid ""
2751
  "Error: Your .htaccess file is not writable, please change its permissions: %s"
2752
  msgstr ""
2753
 
2754
- #: lib/install.php:98 ninjafirewall.php:646 ninjafirewall.php:650
2755
  #, php-format
2756
  msgid "Error: wrong parameter value (%s)."
2757
  msgstr ""
2758
 
2759
- #: lib/install.php:105 lib/install.php:199 lib/install.php:220
2760
  #, php-format
2761
  msgid ""
2762
  "Error: The following file is not writable, please change its permissions: %s"
2763
  msgstr ""
2764
 
2765
- #: lib/install.php:133
2766
  #, php-format
2767
  msgid ""
2768
  "NinjaFirewall detected that the requested changes seemed to crash your blog. "
2769
  "%s"
2770
  msgstr ""
2771
 
2772
- #: lib/install.php:134
2773
  msgid ""
2774
  "Changes have been undone. You may need to modify your selection and try "
2775
  "again."
2776
  msgstr ""
2777
 
2778
- #: lib/install.php:145
2779
  #, php-format
2780
  msgid "The website front-end returned: HTTP %s %s."
2781
  msgstr ""
2782
 
2783
- #: lib/install.php:155
2784
  msgid "The website front-end did not return the expected page."
2785
  msgstr ""
2786
 
2787
- #: lib/install.php:164
2788
  #, php-format
2789
  msgid "The website front-end returned a fatal error: %s."
2790
  msgstr ""
2791
 
2792
- #: lib/install.php:263 lib/install.php:288 lib/install.php:313
2793
- #: lib/install.php:334
2794
  msgid "File is not writable"
2795
  msgstr ""
2796
 
2797
- #: lib/install_default.php:178
2798
  msgid ""
2799
  "Error: The installer cannot download the security rules from wordpress.org "
2800
  "website."
2801
  msgstr ""
2802
 
2803
- #: lib/install_default.php:179
2804
  msgid ""
2805
  "The server may be temporarily down or you may have network connectivity "
2806
  "problems? Please try again in a few minutes."
2807
  msgstr ""
2808
 
2809
- #: lib/install_default.php:180
2810
  msgid ""
2811
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
2812
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
@@ -2814,7 +2833,7 @@ msgid ""
2814
  "config.php</strong> file:"
2815
  msgstr ""
2816
 
2817
- #: lib/install_default.php:255
2818
  #, php-format
2819
  msgid ""
2820
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
@@ -2993,7 +3012,7 @@ msgstr ""
2993
  msgid "Error: unable to write to the %s configuration file"
2994
  msgstr ""
2995
 
2996
- #: lib/logs.php:36 ninjafirewall.php:842
2997
  msgid "Logs"
2998
  msgstr ""
2999
 
@@ -3203,7 +3222,7 @@ msgstr ""
3203
  msgid "Error: please enter the custom log format."
3204
  msgstr ""
3205
 
3206
- #: lib/monitoring.php:43 ninjafirewall.php:816
3207
  msgid "Monitoring"
3208
  msgstr ""
3209
 
@@ -3509,8 +3528,8 @@ msgstr ""
3509
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
3510
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
3511
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
3512
- #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1035
3513
- #: lib/utils.php:1213 lib/utils.php:1492
3514
  msgid "Blog:"
3515
  msgstr ""
3516
 
@@ -3574,7 +3593,7 @@ msgstr ""
3574
  msgid "Save File Guard options"
3575
  msgstr ""
3576
 
3577
- #: lib/network.php:24 ninjafirewall.php:1103 ninjafirewall.php:1107
3578
  #, php-format
3579
  msgid "You are not allowed to perform this task (%s)."
3580
  msgstr ""
@@ -3598,7 +3617,7 @@ msgid "Save Network options"
3598
  msgstr ""
3599
 
3600
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
3601
- #: ninjafirewall.php:846
3602
  msgid "Security Rules"
3603
  msgstr ""
3604
 
@@ -3879,53 +3898,48 @@ msgstr ""
3879
  msgid "(recommended)"
3880
  msgstr ""
3881
 
3882
- #: lib/thickbox.php:146
3883
  msgid "Select your HTTP server and your PHP server API"
3884
  msgstr ""
3885
 
3886
- #: lib/thickbox.php:156
3887
  msgid "Other webserver + CGI/FastCGI or PHP-FPM"
3888
  msgstr ""
3889
 
3890
- #: lib/thickbox.php:158
3891
  msgid "View PHPINFO"
3892
  msgstr ""
3893
 
3894
- #: lib/thickbox.php:190
3895
  msgid "Select the PHP initialization file supported by your server"
3896
  msgstr ""
3897
 
3898
- #: lib/thickbox.php:202
3899
  msgid "Let NinjaFirewall make the necessary changes (recommended)."
3900
  msgstr ""
3901
 
3902
- #: lib/thickbox.php:203
3903
  msgid "I want to make the changes myself."
3904
  msgstr ""
3905
 
3906
- #: lib/thickbox.php:205
3907
  msgid ""
3908
- "Ensure that you have FTP access to your website so that, if there were a "
3909
- "problem during the installation of the firewall, you could easily undo the "
3910
- "changes."
3911
- msgstr ""
3912
-
3913
- #: lib/thickbox.php:208
3914
- msgid "Please make the changes below, then click on the \"Finish\" button."
3915
  msgstr ""
3916
 
3917
- #: lib/thickbox.php:215
3918
  #, php-format
3919
  msgid ""
3920
  "The %s file must be created, and the following lines of code added to it:"
3921
  msgstr ""
3922
 
3923
- #: lib/thickbox.php:216
3924
  #, php-format
3925
  msgid "The following lines of code must be added to your existing %s file:"
3926
  msgstr ""
3927
 
3928
- #: lib/thickbox.php:276
3929
  #, php-format
3930
  msgid ""
3931
  "Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
@@ -3934,7 +3948,7 @@ msgid ""
3934
  "detail <a %s>here</a>):"
3935
  msgstr ""
3936
 
3937
- #: lib/thickbox.php:283
3938
  msgid ""
3939
  "Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
3940
  "to remove these instructions from your Openlitespeed admin dashboard "
@@ -3942,8 +3956,18 @@ msgid ""
3942
  "could not do it for you."
3943
  msgstr ""
3944
 
3945
- #: lib/thickbox.php:301
3946
- msgid "Finish"
 
 
 
 
 
 
 
 
 
 
3947
  msgstr ""
3948
 
3949
  #: lib/utils.php:183 lib/utils.php:191 lib/utils.php:295
@@ -3974,7 +3998,7 @@ msgid ""
3974
  "doesn't have the right capabilities:"
3975
  msgstr ""
3976
 
3977
- #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1217
3978
  msgid "Username:"
3979
  msgstr ""
3980
 
@@ -3982,24 +4006,24 @@ msgstr ""
3982
  msgid "Action:"
3983
  msgstr ""
3984
 
3985
- #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1221
3986
- #: lib/utils.php:1493
3987
  msgid "User IP:"
3988
  msgstr ""
3989
 
3990
- #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1233
3991
- #: lib/utils.php:1488
3992
  msgid "A PHP backtrace has been attached to this message for your convenience."
3993
  msgstr ""
3994
 
3995
- #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1236 lib/utils.php:1498
3996
  msgid ""
3997
  "This protection (and notification) can be turned off from NinjaFirewall "
3998
  "\"Firewall Policies\" page."
3999
  msgstr ""
4000
 
4001
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
4002
- #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1252 lib/utils.php:1253
4003
  msgid "You are not allowed to perform this task."
4004
  msgstr ""
4005
 
@@ -4021,93 +4045,100 @@ msgstr ""
4021
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
4022
  msgstr ""
4023
 
4024
- #: lib/utils.php:766 lib/utils.php:770
 
 
 
 
 
 
 
4025
  msgid "NinjaFirewall error"
4026
  msgstr ""
4027
 
4028
- #: lib/utils.php:767
4029
  #, php-format
4030
  msgid ""
4031
  "%s directory cannot be created. Please review your installation and ensure "
4032
  "that %s is writable."
4033
  msgstr ""
4034
 
4035
- #: lib/utils.php:771
4036
  #, php-format
4037
  msgid ""
4038
  "%s directory is read-only. Please review your installation and ensure that "
4039
  "%s is writable."
4040
  msgstr ""
4041
 
4042
- #: lib/utils.php:786
4043
  msgid "unknown error"
4044
  msgstr ""
4045
 
4046
- #: lib/utils.php:788
4047
  msgid "NinjaFirewall fatal error:"
4048
  msgstr ""
4049
 
4050
- #: lib/utils.php:789
4051
  msgid "Review your installation, your site is not protected."
4052
  msgstr ""
4053
 
4054
- #: lib/utils.php:814
4055
  msgid "Alert: WordPress console login"
4056
  msgstr ""
4057
 
4058
- #: lib/utils.php:820
4059
  msgid "Someone just logged in to your WordPress admin console:"
4060
  msgstr ""
4061
 
4062
- #: lib/utils.php:901 lib/utils.php:928
4063
  msgid "Forbidden access"
4064
  msgstr ""
4065
 
4066
- #: lib/utils.php:947
4067
  #, php-format
4068
  msgid ""
4069
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4070
  "\">Lost your password</a>?"
4071
  msgstr ""
4072
 
4073
- #: lib/utils.php:1031
4074
  msgid "[NinjaFirewall] Alert: Database changes detected"
4075
  msgstr ""
4076
 
4077
- #: lib/utils.php:1032
4078
  msgid ""
4079
  "NinjaFirewall has detected that one or more administrator accounts were "
4080
  "modified in the database:"
4081
  msgstr ""
4082
 
4083
- #: lib/utils.php:1037
4084
  #, php-format
4085
  msgid "Total administrators : %s"
4086
  msgstr ""
4087
 
4088
- #: lib/utils.php:1046
4089
  msgid ""
4090
  "If you cannot see any modifications in the above fields, it is possible that "
4091
  "the administrator password was changed."
4092
  msgstr ""
4093
 
4094
- #: lib/utils.php:1198
4095
  msgid "Blocked privilege escalation attempt"
4096
  msgstr ""
4097
 
4098
- #: lib/utils.php:1211
4099
  msgid ""
4100
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4101
  "who does not have administrative privileges:"
4102
  msgstr ""
4103
 
4104
- #: lib/utils.php:1264
4105
  msgid ""
4106
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4107
  "whitelisted."
4108
  msgstr ""
4109
 
4110
- #: lib/utils.php:1279
4111
  #, php-format
4112
  msgid ""
4113
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -4116,71 +4147,71 @@ msgid ""
4116
  "rate it. Thank you!"
4117
  msgstr ""
4118
 
4119
- #: lib/utils.php:1460
4120
  msgid ""
4121
  "The attempt was blocked and the option was reversed to its original value."
4122
  msgstr ""
4123
 
4124
- #: lib/utils.php:1465
4125
  msgid "Attempt to modify WordPress settings"
4126
  msgstr ""
4127
 
4128
- #: lib/utils.php:1466
4129
  msgid ""
4130
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4131
  "settings by a user that does not have administrative privileges:"
4132
  msgstr ""
4133
 
4134
- #: lib/utils.php:1467 lib/utils.php:1476
4135
  #, php-format
4136
  msgid "Option: %s"
4137
  msgstr ""
4138
 
4139
- #: lib/utils.php:1468
4140
  #, php-format
4141
  msgid "Original value: %s"
4142
  msgstr ""
4143
 
4144
- #: lib/utils.php:1469
4145
  #, php-format
4146
  msgid "Modified value: %s"
4147
  msgstr ""
4148
 
4149
- #: lib/utils.php:1470 lib/utils.php:1478
4150
  #, php-format
4151
  msgid "Action taken: %s"
4152
  msgstr ""
4153
 
4154
- #: lib/utils.php:1474
4155
  msgid "Code injection attempt in WordPress options table"
4156
  msgstr ""
4157
 
4158
- #: lib/utils.php:1475
4159
  msgid ""
4160
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4161
  "table by a user that does not have administrative privileges:"
4162
  msgstr ""
4163
 
4164
- #: lib/utils.php:1477
4165
  #, php-format
4166
  msgid "Code: %s"
4167
  msgstr ""
4168
 
4169
- #: lib/utils.php:1528
4170
  #, php-format
4171
  msgid "Error, cannot create the %s folder."
4172
  msgstr ""
4173
 
4174
- #: lib/utils.php:1528 lib/utils.php:1536 lib/utils.php:1544
4175
  msgid "Check your server permissions and try again."
4176
  msgstr ""
4177
 
4178
- #: lib/utils.php:1536
4179
  #, php-format
4180
  msgid "Error, the %s folder is not writable."
4181
  msgstr ""
4182
 
4183
- #: lib/utils.php:1544
4184
  #, php-format
4185
  msgid "Error, cannot write %s."
4186
  msgstr ""
@@ -4722,7 +4753,7 @@ msgstr ""
4722
  msgid "Error: The HTTP server returned the following error code:"
4723
  msgstr ""
4724
 
4725
- #: ninjafirewall.php:631 ninjafirewall.php:742
4726
  msgid "Error: Security nonces do not match. Reload the page and try again."
4727
  msgstr ""
4728
 
@@ -4735,66 +4766,66 @@ msgstr ""
4735
  msgid "Error: missing parameter (%s)."
4736
  msgstr ""
4737
 
4738
- #: ninjafirewall.php:804
4739
  msgid "NinjaFirewall: Dashboard"
4740
  msgstr ""
4741
 
4742
- #: ninjafirewall.php:808
4743
  msgid "NinjaFirewall: Firewall Options"
4744
  msgstr ""
4745
 
4746
- #: ninjafirewall.php:812
4747
  msgid "NinjaFirewall: Firewall Policies"
4748
  msgstr ""
4749
 
4750
- #: ninjafirewall.php:816
4751
  msgid "NinjaFirewall: Monitoring"
4752
  msgstr ""
4753
 
4754
- #: ninjafirewall.php:826
4755
  msgid "NinjaFirewall: Anti-Malware"
4756
  msgstr ""
4757
 
4758
- #: ninjafirewall.php:830
4759
  msgid "NinjaFirewall: Network"
4760
  msgstr ""
4761
 
4762
- #: ninjafirewall.php:834
4763
  msgid "NinjaFirewall: Event Notifications"
4764
  msgstr ""
4765
 
4766
- #: ninjafirewall.php:838
4767
  msgid "NinjaFirewall: Log-in Protection"
4768
  msgstr ""
4769
 
4770
- #: ninjafirewall.php:842
4771
  msgid "NinjaFirewall: Logs"
4772
  msgstr ""
4773
 
4774
- #: ninjafirewall.php:846
4775
  msgid "NinjaFirewall: Security Rules"
4776
  msgstr ""
4777
 
4778
- #: ninjafirewall.php:890
4779
  msgid "NinjaFirewall Settings"
4780
  msgstr ""
4781
 
4782
- #: ninjafirewall.php:898
4783
  msgid "NinjaFirewall is enabled"
4784
  msgstr ""
4785
 
4786
- #: ninjafirewall.php:1038
4787
  msgid "Access Restricted"
4788
  msgstr ""
4789
 
4790
- #: ninjafirewall.php:1044
4791
  msgid "Settings"
4792
  msgstr ""
4793
 
4794
- #: ninjafirewall.php:1045
4795
  msgid "Upgrade to Premium"
4796
  msgstr ""
4797
 
4798
- #: ninjafirewall.php:1046
4799
  msgid "Rate it!"
4800
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
+ "POT-Creation-Date: 2020-12-18 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:832
22
  msgid "Anti-Malware"
23
  msgstr ""
24
 
87
  msgid "NinjaFirewall (WP Edition)"
88
  msgstr ""
89
 
90
+ #: lib/dashboard.php:128 ninjafirewall.php:810
91
  msgid "Dashboard"
92
  msgstr ""
93
 
293
  "configuration</a>."
294
  msgstr ""
295
 
296
+ #: lib/dashboard.php:320 lib/help.php:467 lib/logs_firewall_log.php:193
297
  #: lib/wpplus.php:170
298
  msgid "Centralized Logging"
299
  msgstr ""
383
  "themes:"
384
  msgstr ""
385
 
386
+ #: lib/dashboard_about.php:31 lib/help.php:515
387
  msgid "GDPR Compliance"
388
  msgstr ""
389
 
453
  msgid "Select monthly stats to view..."
454
  msgstr ""
455
 
456
+ #: lib/event_notifications.php:34 lib/help.php:377 ninjafirewall.php:840
457
  msgid "Event Notifications"
458
  msgstr ""
459
 
695
  msgid "Blocked brute-force attacks:"
696
  msgstr ""
697
 
698
+ #: lib/event_notifications.php:503 lib/event_updates.php:225 lib/utils.php:1071
699
  msgid ""
700
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
701
  "\" page."
712
  msgstr ""
713
 
714
  #: lib/event_updates.php:163 lib/utils.php:233 lib/utils.php:318
715
+ #: lib/utils.php:440 lib/utils.php:1060 lib/utils.php:1248 lib/utils.php:1520
716
  msgid "Date:"
717
  msgstr ""
718
 
809
  msgid "[NinjaFirewall] Alert: %s"
810
  msgstr ""
811
 
812
+ #: lib/events.php:213 lib/events.php:215 lib/utils.php:826
813
  msgid "-Blog:"
814
  msgstr ""
815
 
817
  msgid "NinjaFirewall has detected the following activity on your account:"
818
  msgstr ""
819
 
820
+ #: lib/events.php:220 lib/utils.php:831
821
  msgid "-User:"
822
  msgstr ""
823
 
824
+ #: lib/events.php:221 lib/utils.php:832
825
  msgid "-IP:"
826
  msgstr ""
827
 
828
+ #: lib/events.php:222 lib/utils.php:833
829
  msgid "-Date:"
830
  msgstr ""
831
 
832
+ #: lib/firewall_options.php:29 ninjafirewall.php:814
833
  msgid "Firewall Options"
834
  msgstr ""
835
 
1023
  "enable NinjaFirewall's Full WAF mode."
1024
  msgstr ""
1025
 
1026
+ #: lib/firewall_policies.php:62 ninjafirewall.php:818
1027
  msgid "Firewall Policies"
1028
  msgstr ""
1029
 
1039
  msgid "Basic Policies"
1040
  msgstr ""
1041
 
1042
+ #: lib/firewall_policies.php:86 lib/help.php:219
1043
  msgid "Intermediate Policies"
1044
  msgstr ""
1045
 
1046
+ #: lib/firewall_policies.php:87 lib/help.php:258
1047
  msgid "Advanced Policies"
1048
  msgstr ""
1049
 
1091
  msgid "substitution character:"
1092
  msgstr ""
1093
 
1094
+ #: lib/firewall_policies.php:301 lib/help.php:178
1095
  msgid "Block direct access to any PHP file located in one of these directories"
1096
  msgstr ""
1097
 
1098
+ #: lib/firewall_policies.php:331
1099
  msgid ""
1100
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
1101
  "this option is enabled."
1102
  msgstr ""
1103
 
1104
+ #: lib/firewall_policies.php:346
1105
  msgid ""
1106
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
1107
  "by your visitors, we recommend to enable this option."
1108
  msgstr ""
1109
 
1110
+ #: lib/firewall_policies.php:356
1111
  #, php-format
1112
  msgid ""
1113
  "To enable this option, please remove the %s constant from your wp-config.php "
1114
  "or .htninja script."
1115
  msgstr ""
1116
 
1117
+ #: lib/firewall_policies.php:380
1118
  msgid "(main site only)"
1119
  msgstr ""
1120
 
1121
+ #: lib/firewall_policies.php:381
1122
  msgid "(not recommended if you allow sites registration)"
1123
  msgstr ""
1124
 
1125
+ #: lib/firewall_policies.php:391
1126
  msgid "(multisite installation only)"
1127
  msgstr ""
1128
 
1129
+ #: lib/firewall_policies.php:398
1130
  msgid "General"
1131
  msgstr ""
1132
 
1133
+ #: lib/firewall_policies.php:400 lib/help.php:180
1134
  msgid "Block attempts to modify important WordPress settings"
1135
  msgstr ""
1136
 
1137
+ #: lib/firewall_policies.php:401 lib/help.php:182
1138
  msgid "Block user accounts creation"
1139
  msgstr ""
1140
 
1141
+ #: lib/firewall_policies.php:402 lib/help.php:184
1142
  msgid "Block attempts to gain administrative privileges"
1143
  msgstr ""
1144
 
1145
+ #: lib/firewall_policies.php:404
1146
  msgid "Apply to all subsites in the network"
1147
  msgstr ""
1148
 
1149
+ #: lib/firewall_policies.php:406 lib/help.php:187
1150
  msgid ""
1151
  "Block attempts to publish, edit or delete a published post by users who do "
1152
  "not have the right capabilities"
1153
  msgstr ""
1154
 
1155
+ #: lib/firewall_policies.php:418 lib/help.php:189
1156
  msgid "WordPress AJAX"
1157
  msgstr ""
1158
 
1159
+ #: lib/firewall_policies.php:420
1160
  msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
1161
  msgstr ""
1162
 
1163
+ #: lib/firewall_policies.php:421
1164
  #, php-format
1165
  msgid ""
1166
  "Your server IP (%s), localhost and private IP addresses will not be affected "
1167
  "by this policy."
1168
  msgstr ""
1169
 
1170
+ #: lib/firewall_policies.php:426 lib/help.php:191
1171
  msgid "Protect against username enumeration"
1172
  msgstr ""
1173
 
1174
+ #: lib/firewall_policies.php:428
1175
  msgid "Through the author archives"
1176
  msgstr ""
1177
 
1178
+ #: lib/firewall_policies.php:429
1179
  msgid "Through the login page"
1180
  msgstr ""
1181
 
1182
+ #: lib/firewall_policies.php:430
1183
  msgid "Through the blog feed"
1184
  msgstr ""
1185
 
1186
+ #: lib/firewall_policies.php:431
1187
  msgid "Through the WordPress REST API"
1188
  msgstr ""
1189
 
1190
+ #: lib/firewall_policies.php:436 lib/help.php:193
1191
  msgid "WordPress REST API"
1192
  msgstr ""
1193
 
1194
+ #: lib/firewall_policies.php:438 lib/firewall_policies.php:444
1195
  msgid "Block any access to the API"
1196
  msgstr ""
1197
 
1198
+ #: lib/firewall_policies.php:442 lib/help.php:195
1199
  msgid "WordPress XML-RPC API"
1200
  msgstr ""
1201
 
1202
+ #: lib/firewall_policies.php:445
1203
  msgid "Block <code>system.multicall</code> method"
1204
  msgstr ""
1205
 
1206
+ #: lib/firewall_policies.php:446
1207
  msgid "Block Pingbacks"
1208
  msgstr ""
1209
 
1210
+ #: lib/firewall_policies.php:448
1211
  msgid ""
1212
  "Disabling access to the REST or XML-RPC API may break some functionality on "
1213
  "your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
1214
  "Form 7 etc)."
1215
  msgstr ""
1216
 
1217
+ #: lib/firewall_policies.php:453
1218
+ msgid "Application Passwords"
1219
+ msgstr ""
1220
+
1221
+ #: lib/firewall_policies.php:455
1222
+ #, php-format
1223
+ msgid "Disable <a %s>Application Passwords</a>"
1224
+ msgstr ""
1225
+
1226
+ #: lib/firewall_policies.php:460
1227
  msgid "Block <code>POST</code> requests in the themes folder"
1228
  msgstr ""
1229
 
1230
+ #: lib/firewall_policies.php:470
1231
  msgid "Force HTTPS for admin and logins"
1232
  msgstr ""
1233
 
1234
+ #: lib/firewall_policies.php:476
1235
  msgid "Disable the plugin and theme editor"
1236
  msgstr ""
1237
 
1238
+ #: lib/firewall_policies.php:482
1239
  msgid "Disable plugin and theme update/installation"
1240
  msgstr ""
1241
 
1242
+ #: lib/firewall_policies.php:488
1243
  msgid "Disable the fatal error handler"
1244
  msgstr ""
1245
 
1246
+ #: lib/firewall_policies.php:510 lib/help.php:209
1247
  msgid "Users Whitelist"
1248
  msgstr ""
1249
 
1250
+ #: lib/firewall_policies.php:512
1251
  msgid "Add the Administrator to the whitelist (default)."
1252
  msgstr ""
1253
 
1254
+ #: lib/firewall_policies.php:513
1255
  msgid "Add all logged in users to the whitelist."
1256
  msgstr ""
1257
 
1258
+ #: lib/firewall_policies.php:514
1259
  msgid "Disable users whitelist."
1260
  msgstr ""
1261
 
1262
+ #: lib/firewall_policies.php:515
1263
  msgid ""
1264
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
1265
  "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
1267
  "always enforced."
1268
  msgstr ""
1269
 
1270
+ #: lib/firewall_policies.php:540 lib/help.php:223
1271
  msgid "HTTP GET variable"
1272
  msgstr ""
1273
 
1274
+ #: lib/firewall_policies.php:543
1275
  msgid "Scan <code>GET</code> variable"
1276
  msgstr ""
1277
 
1278
+ #: lib/firewall_policies.php:549
1279
  msgid "Sanitise <code>GET</code> variable"
1280
  msgstr ""
1281
 
1282
+ #: lib/firewall_policies.php:575 lib/help.php:226
1283
  msgid "HTTP POST variable"
1284
  msgstr ""
1285
 
1286
+ #: lib/firewall_policies.php:578
1287
  msgid "Scan <code>POST</code> variable"
1288
  msgstr ""
1289
 
1290
+ #: lib/firewall_policies.php:584
1291
  msgid "Sanitise <code>POST</code> variable"
1292
  msgstr ""
1293
 
1294
+ #: lib/firewall_policies.php:587 lib/firewall_policies.php:612
1295
  msgid "Do not enable this option unless you know what you are doing!"
1296
  msgstr ""
1297
 
1298
+ #: lib/firewall_policies.php:591 lib/help.php:228
1299
  msgid "Decode Base64-encoded <code>POST</code> variable"
1300
  msgstr ""
1301
 
1302
+ #: lib/firewall_policies.php:606 lib/help.php:230
1303
  msgid "HTTP REQUEST variable"
1304
  msgstr ""
1305
 
1306
+ #: lib/firewall_policies.php:609
1307
  msgid "Sanitise <code>REQUEST</code> variable"
1308
  msgstr ""
1309
 
1310
+ #: lib/firewall_policies.php:631 lib/help.php:233
1311
  msgid "Cookies"
1312
  msgstr ""
1313
 
1314
+ #: lib/firewall_policies.php:634
1315
  msgid "Scan cookies"
1316
  msgstr ""
1317
 
1318
+ #: lib/firewall_policies.php:640
1319
  msgid "Sanitise cookies"
1320
  msgstr ""
1321
 
1322
+ #: lib/firewall_policies.php:666 lib/help.php:236
1323
  msgid "HTTP_USER_AGENT server variable"
1324
  msgstr ""
1325
 
1326
+ #: lib/firewall_policies.php:669
1327
  msgid "Scan <code>HTTP_USER_AGENT</code>"
1328
  msgstr ""
1329
 
1330
+ #: lib/firewall_policies.php:675
1331
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
1332
  msgstr ""
1333
 
1334
+ #: lib/firewall_policies.php:681 lib/help.php:238
1335
  msgid "Block suspicious bots/scanners"
1336
  msgstr ""
1337
 
1338
+ #: lib/firewall_policies.php:707 lib/help.php:240
1339
  msgid "HTTP_REFERER server variable"
1340
  msgstr ""
1341
 
1342
+ #: lib/firewall_policies.php:710
1343
  msgid "Scan <code>HTTP_REFERER</code>"
1344
  msgstr ""
1345
 
1346
+ #: lib/firewall_policies.php:716
1347
  msgid "Sanitise <code>HTTP_REFERER</code>"
1348
  msgstr ""
1349
 
1350
+ #: lib/firewall_policies.php:722
1351
  msgid ""
1352
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
1353
  "code> header"
1354
  msgstr ""
1355
 
1356
+ #: lib/firewall_policies.php:725
1357
  msgid ""
1358
  "Keep this option disabled if you are using scripts like Paypal IPN, "
1359
  "WordPress WP-Cron etc"
1360
  msgstr ""
1361
 
1362
+ #: lib/firewall_policies.php:752
1363
  msgid "Block localhost IP in <code>GET/POST</code> request"
1364
  msgstr ""
1365
 
1366
+ #: lib/firewall_policies.php:758 lib/help.php:248
1367
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
1368
  msgstr ""
1369
 
1370
+ #: lib/firewall_policies.php:764 lib/help.php:250
1371
  msgid "Scan traffic coming from localhost and private IP address spaces"
1372
  msgstr ""
1373
 
1374
+ #: lib/firewall_policies.php:794
1375
  #, php-format
1376
  msgid ""
1377
  "The \"HTTP response headers\" options below are disabled because the %s PHP "
1378
  "function is not available on your server."
1379
  msgstr ""
1380
 
1381
+ #: lib/firewall_policies.php:814 lib/help.php:262
1382
  msgid "HTTP response headers"
1383
  msgstr ""
1384
 
1385
+ #: lib/firewall_policies.php:822
1386
  #, php-format
1387
  msgid "Set %s to protect against MIME type confusion attacks"
1388
  msgstr ""
1389
 
1390
+ #: lib/firewall_policies.php:828
1391
  #, php-format
1392
  msgid "Set %s to protect against clickjacking attempts"
1393
  msgstr ""
1394
 
1395
+ #: lib/firewall_policies.php:835
1396
  msgid ""
1397
  "Setting this option to <code>DENY</code> may break some functionality on "
1398
  "your blog, its themes or plugins."
1399
  msgstr ""
1400
 
1401
+ #: lib/firewall_policies.php:840
1402
  #, php-format
1403
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
1404
  msgstr ""
1405
 
1406
+ #: lib/firewall_policies.php:844 lib/firewall_policies.php:845
1407
+ #: lib/firewall_policies.php:846
1408
  #, php-format
1409
  msgid "Set to %s"
1410
  msgstr ""
1411
 
1412
+ #: lib/firewall_policies.php:851
1413
  #, php-format
1414
  msgid "Force %s flag on all cookies to mitigate CSRF attacks"
1415
  msgstr ""
1416
 
1417
+ #: lib/firewall_policies.php:861
1418
  #, php-format
1419
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
1420
  msgstr ""
1421
 
1422
+ #: lib/firewall_policies.php:864
1423
  msgid ""
1424
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
1425
  "you should not enable this option."
1426
  msgstr ""
1427
 
1428
+ #: lib/firewall_policies.php:873
1429
  msgid ""
1430
  "HSTS headers can only be set when you are accessing your site over HTTPS."
1431
  msgstr ""
1432
 
1433
+ #: lib/firewall_policies.php:881
1434
  #, php-format
1435
  msgid "Set %s (HSTS) to enforce secure connections to the server"
1436
  msgstr ""
1437
 
1438
+ #: lib/firewall_policies.php:885
1439
  msgid "Set \"max-age\" to 0"
1440
  msgstr ""
1441
 
1442
+ #: lib/firewall_policies.php:886
1443
  msgid "1 month"
1444
  msgstr ""
1445
 
1446
+ #: lib/firewall_policies.php:887
1447
  msgid "6 months"
1448
  msgstr ""
1449
 
1450
+ #: lib/firewall_policies.php:888
1451
  msgid "1 year"
1452
  msgstr ""
1453
 
1454
+ #: lib/firewall_policies.php:889
1455
  msgid "2 years"
1456
  msgstr ""
1457
 
1458
+ #: lib/firewall_policies.php:903
1459
  msgid "Apply to subdomains"
1460
  msgstr ""
1461
 
1462
+ #: lib/firewall_policies.php:903
1463
  msgid "Preload"
1464
  msgstr ""
1465
 
1466
+ #: lib/firewall_policies.php:927
1467
  #, php-format
1468
  msgid "Set %s for the website frontend"
1469
  msgstr ""
1470
 
1471
+ #: lib/firewall_policies.php:932
1472
  msgid "This CSP header will apply to the website frontend only."
1473
  msgstr ""
1474
 
1475
+ #: lib/firewall_policies.php:936
1476
  #, php-format
1477
  msgid "Set %s for the WordPress admin dashboard"
1478
  msgstr ""
1479
 
1480
+ #: lib/firewall_policies.php:941
1481
  msgid "This CSP header will apply to the WordPress admin dashboard only."
1482
  msgstr ""
1483
 
1484
+ #: lib/firewall_policies.php:957
1485
  #, php-format
1486
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
1487
  msgstr ""
1488
 
1489
+ #: lib/firewall_policies.php:1012
1490
  msgid ""
1491
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
1492
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
1493
  msgstr ""
1494
 
1495
+ #: lib/firewall_policies.php:1051
1496
  msgid "Block serialized PHP objects in the following global variables"
1497
  msgstr ""
1498
 
1499
+ #: lib/firewall_policies.php:1061 lib/help.php:295
1500
  msgid "Block attempts to override PHP Superglobals"
1501
  msgstr ""
1502
 
1503
+ #: lib/firewall_policies.php:1067 lib/help.php:297
1504
  msgid "Hide PHP notice and error messages"
1505
  msgstr ""
1506
 
1507
+ #: lib/firewall_policies.php:1073
1508
  msgid "Sanitise <code>PHP_SELF</code>"
1509
  msgstr ""
1510
 
1511
+ #: lib/firewall_policies.php:1079
1512
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
1513
  msgstr ""
1514
 
1515
+ #: lib/firewall_policies.php:1085
1516
  msgid "Sanitise <code>PATH_INFO</code>"
1517
  msgstr ""
1518
 
1519
+ #: lib/firewall_policies.php:1099
1520
  msgid "This option is not compatible with your actual configuration."
1521
  msgstr ""
1522
 
1523
+ #: lib/firewall_policies.php:1121 lib/help.php:301
1524
  msgid "Various"
1525
  msgstr ""
1526
 
1527
+ #: lib/firewall_policies.php:1124
1528
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
1529
  msgstr ""
1530
 
1531
+ #: lib/firewall_policies.php:1131 lib/help.php:304
1532
  msgid "Block ASCII character 0x00 (NULL byte)"
1533
  msgstr ""
1534
 
1535
+ #: lib/firewall_policies.php:1137 lib/help.php:306
1536
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
1537
  msgstr ""
1538
 
1539
+ #: lib/firewall_policies.php:1150
1540
  msgid "Save Firewall Policies"
1541
  msgstr ""
1542
 
1543
+ #: lib/firewall_policies.php:1152
1544
  msgid "Restore Default Values"
1545
  msgstr ""
1546
 
1842
  msgstr ""
1843
 
1844
  #: lib/help.php:197
1845
+ msgid "Disable Application Passwords"
1846
+ msgstr ""
1847
+
1848
+ #: lib/help.php:197
1849
+ msgid ""
1850
+ "This option will disabled the Application Passwords feature introduced in "
1851
+ "WordPress 5.6."
1852
+ msgstr ""
1853
+
1854
+ #: lib/help.php:199
1855
  msgid ""
1856
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
1857
  "themes</code>"
1858
  msgstr ""
1859
 
1860
+ #: lib/help.php:199
1861
  msgid ""
1862
  "This option can be useful to block hackers from installing backdoor in the "
1863
  "PHP theme files. However, because some custom themes may include an HTML "
1864
  "form (contact, search form etc), this option is not enabled by default."
1865
  msgstr ""
1866
 
1867
+ #: lib/help.php:201
1868
  msgid "Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>"
1869
  msgstr ""
1870
 
1871
+ #: lib/help.php:201
1872
  msgid ""
1873
  "Enable this option when you want to secure logins and the admin area so that "
1874
  "both passwords and cookies are never sent in the clear. Ensure that you can "
1876
  "you will lock yourself out of your site!"
1877
  msgstr ""
1878
 
1879
+ #: lib/help.php:203
1880
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>"
1881
  msgstr ""
1882
 
1883
+ #: lib/help.php:203
1884
  msgid ""
1885
  "Disabling the plugin and theme editor provides an additional layer of "
1886
  "security if a hacker gains access to a well-privileged user account."
1887
  msgstr ""
1888
 
1889
+ #: lib/help.php:205
1890
  msgid ""
1891
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>"
1892
  msgstr ""
1893
 
1894
+ #: lib/help.php:205
1895
  msgid ""
1896
  "This option will block users being able to use the plugin and theme "
1897
  "installation/update functionality from the WordPress admin area. Setting "
1898
  "this constant also disables the Plugin and Theme editor."
1899
  msgstr ""
1900
 
1901
+ #: lib/help.php:207
1902
  msgid ""
1903
  "Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>"
1904
  msgstr ""
1905
 
1906
+ #: lib/help.php:207
1907
  msgid ""
1908
  "This option will disable the WSOD protection introduced in WordPress 5.1."
1909
  msgstr ""
1910
 
1911
+ #: lib/help.php:211
1912
  msgid ""
1913
  "By default, any logged in WordPress administrator will not be blocked by "
1914
  "NinjaFirewall. You can also add any logged in users to the whitelist (make "
1915
  "sure you trust them all before doing so)."
1916
  msgstr ""
1917
 
1918
+ #: lib/help.php:224
1919
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1920
  msgstr ""
1921
 
1922
+ #: lib/help.php:227
1923
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1924
  msgstr ""
1925
 
1926
+ #: lib/help.php:228
1927
  msgid ""
1928
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1929
  "obfuscated malicious code. This option is only available for the <code>POST</"
1930
  "code> variable."
1931
  msgstr ""
1932
 
1933
+ #: lib/help.php:231
1934
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1935
  msgstr ""
1936
 
1937
+ #: lib/help.php:234
1938
  msgid "Whether to scan and/or sanitise cookies."
1939
  msgstr ""
1940
 
1941
+ #: lib/help.php:237
1942
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1943
  msgstr ""
1944
 
1945
+ #: lib/help.php:238
1946
  msgid ""
1947
  "Rejects some known bots, scanners and various malicious scripts attempting "
1948
  "to access your blog."
1949
  msgstr ""
1950
 
1951
+ #: lib/help.php:241
1952
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1953
  msgstr ""
1954
 
1955
+ #: lib/help.php:242
1956
  msgid ""
1957
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header"
1958
  msgstr ""
1959
 
1960
+ #: lib/help.php:242
1961
  msgid ""
1962
  "This option will block any <code>POST</code> request that does not have a "
1963
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
1968
  "default."
1969
  msgstr ""
1970
 
1971
+ #: lib/help.php:246
1972
  msgid "Block localhost IP in <code>GET/POST</code> requests"
1973
  msgstr ""
1974
 
1975
+ #: lib/help.php:246
1976
  msgid ""
1977
  "this option will block any <code>GET</code> or <code>POST</code> request "
1978
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
1979
  "dumpers and various hacker's shell scripts."
1980
  msgstr ""
1981
 
1982
+ #: lib/help.php:248
1983
  #, php-format
1984
  msgid ""
1985
  "This option will reject any request using an IP instead of a domain name in "
1989
  "than domain names."
1990
  msgstr ""
1991
 
1992
+ #: lib/help.php:250
1993
  msgid ""
1994
  "this option will allow the firewall to scan traffic from all non-routable "
1995
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
1997
  "interconnected)."
1998
  msgstr ""
1999
 
2000
+ #: lib/help.php:263
2001
  msgid ""
2002
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
2003
  "HTTP response in order to alter its headers. Those modifications can help to "
2004
  "mitigate threats such as XSS, phishing and clickjacking attacks."
2005
  msgstr ""
2006
 
2007
+ #: lib/help.php:265
2008
  msgid ""
2009
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
2010
  "confusion attacks"
2011
  msgstr ""
2012
 
2013
+ #: lib/help.php:265
2014
  msgid ""
2015
  "This header will send the nosniff value to instruct the browser to disable "
2016
  "content or MIME sniffing and to use the content-type returned by the server. "
2019
  "such as MIME Confusion Attacks."
2020
  msgstr ""
2021
 
2022
+ #: lib/help.php:267
2023
  msgid ""
2024
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts"
2025
  msgstr ""
2026
 
2027
+ #: lib/help.php:267
2028
  msgid ""
2029
  "This header indicates a policy whether a browser must not allow to render a "
2030
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
2033
  "NinjaFirewall accepts two different values:"
2034
  msgstr ""
2035
 
2036
+ #: lib/help.php:269
2037
  msgid ""
2038
  "A browser receiving content with this header must not display this content "
2039
  "in any frame from a page of different origin than the content itself."
2040
  msgstr ""
2041
 
2042
+ #: lib/help.php:270
2043
  msgid ""
2044
  "A browser receiving content with this header must not display this content "
2045
  "in any frame."
2046
  msgstr ""
2047
 
2048
+ #: lib/help.php:272
2049
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
2050
  msgstr ""
2051
 
2052
+ #: lib/help.php:273
2053
  msgid ""
2054
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
2055
  "administrator and the login page only."
2056
  msgstr ""
2057
 
2058
+ #: lib/help.php:275
2059
  msgid ""
2060
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
2061
  "browsers)"
2062
  msgstr ""
2063
 
2064
+ #: lib/help.php:275
2065
  msgid ""
2066
  "This header allows browsers to identify and block XSS attacks by preventing "
2067
  "malicious scripts from executing. It is enabled by default on all compatible "
2068
  "browsers."
2069
  msgstr ""
2070
 
2071
+ #: lib/help.php:276
2072
  msgid ""
2073
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
2074
  "with that option."
2075
  msgstr ""
2076
 
2077
+ #: lib/help.php:278
2078
  msgid ""
2079
  "Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks"
2080
  msgstr ""
2081
 
2082
+ #: lib/help.php:278
2083
  msgid ""
2084
  "Adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
2085
  "request forgery) attacks because cookies can only be sent in requests "
2086
  "originating from the same origin as the target domain."
2087
  msgstr ""
2088
 
2089
+ #: lib/help.php:280
2090
  msgid "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks"
2091
  msgstr ""
2092
 
2093
+ #: lib/help.php:280
2094
  msgid ""
2095
  "Adding this flag to cookies helps to mitigate the risk of cross-site "
2096
  "scripting by preventing them from being accessed through client-side "
2101
  "sets that flag on the logged in user cookies only."
2102
  msgstr ""
2103
 
2104
+ #: lib/help.php:281
2105
  msgid ""
2106
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
2107
  "you should keep that option disabled."
2108
  msgstr ""
2109
 
2110
+ #: lib/help.php:283
2111
  msgid ""
2112
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
2113
  "connections to the server"
2114
  msgstr ""
2115
 
2116
+ #: lib/help.php:283
2117
  msgid ""
2118
  "This policy enforces secure HTTPS connections to the server. Web browsers "
2119
  "will not allow the user to access the web application over insecure HTTP "
2121
  "attacks. Most recent browsers support HSTS headers."
2122
  msgstr ""
2123
 
2124
+ #: lib/help.php:285
2125
  msgid "Set <code>Content-Security-Policy</code>"
2126
  msgstr ""
2127
 
2128
+ #: lib/help.php:285
2129
  msgid ""
2130
  "This policy helps to mitigate threats such as XSS, phishing and clickjacking "
2131
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
2132
  "objects (Java, ActiveX, audio and video files), and other HTML5 features."
2133
  msgstr ""
2134
 
2135
+ #: lib/help.php:285
2136
  msgid ""
2137
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
2138
  "(blog, website) and the backend (WordPress admin dashboard)."
2139
  msgstr ""
2140
 
2141
+ #: lib/help.php:287
2142
  msgid "Set <code>Referrer-Policy</code>"
2143
  msgstr ""
2144
 
2145
+ #: lib/help.php:287
2146
  msgid ""
2147
  "This HTTP header governs which referrer information, sent in the Referer "
2148
  "header, should be included with requests made."
2149
  msgstr ""
2150
 
2151
+ #: lib/help.php:291
2152
  msgid "Block PHP built-in wrappers"
2153
  msgstr ""
2154
 
2155
+ #: lib/help.php:291
2156
  msgid ""
2157
  "PHP has several wrappers for use with the filesystem functions. It is "
2158
  "possible for an attacker to use them to bypass firewalls and various IDS to "
2163
  "request, cookies, user agent and referrer variables."
2164
  msgstr ""
2165
 
2166
+ #: lib/help.php:293
2167
  msgid "Block serialized PHP objects"
2168
  msgstr ""
2169
 
2170
+ #: lib/help.php:293
2171
  #, php-format
2172
  msgid ""
2173
  "Object Serialization is a PHP feature used by many applications to generate "
2178
  "code> request, cookies, user agent and referrer variables."
2179
  msgstr ""
2180
 
2181
+ #: lib/help.php:295
2182
  #, php-format
2183
  msgid ""
2184
  "This policy will block attempts to override superglobals (%s). A plugin or a "
2187
  "unset the dangerous value and write the event ot the firewall log."
2188
  msgstr ""
2189
 
2190
+ #: lib/help.php:297
2191
  msgid ""
2192
  "This option lets you hide errors returned by your scripts. Such errors can "
2193
  "leak sensitive informations which can be exploited by hackers."
2194
  msgstr ""
2195
 
2196
+ #: lib/help.php:299
2197
  msgid ""
2198
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
2199
  "<code>PATH_INFO</code>"
2200
  msgstr ""
2201
 
2202
+ #: lib/help.php:299
2203
  msgid ""
2204
  "This option can sanitise any dangerous characters found in those 3 server "
2205
  "variables to prevent various XSS and database injection attempts."
2206
  msgstr ""
2207
 
2208
+ #: lib/help.php:302
2209
  #, php-format
2210
  msgid ""
2211
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests"
2212
  msgstr ""
2213
 
2214
+ #: lib/help.php:302
2215
  msgid ""
2216
  "This option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
2217
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
2219
  "legitimate programs do not."
2220
  msgstr ""
2221
 
2222
+ #: lib/help.php:304
2223
  msgid ""
2224
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2225
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
2228
  "dangerous and should always be rejected."
2229
  msgstr ""
2230
 
2231
+ #: lib/help.php:306
2232
  msgid ""
2233
  "This option will reject any <code>GET</code> or <code>POST</code> request, "
2234
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
2235
  "ASCII characters from 1 to 8 and 14 to 31."
2236
  msgstr ""
2237
 
2238
+ #: lib/help.php:319 lib/monitoring.php:46
2239
  msgid "File Check"
2240
  msgstr ""
2241
 
2242
+ #: lib/help.php:320
2243
  msgid ""
2244
  "File Check lets you perform file integrity monitoring upon request or on a "
2245
  "specific interval."
2246
  msgstr ""
2247
 
2248
+ #: lib/help.php:322
2249
  msgid ""
2250
  "You need to create a snapshot of all your files and then, at a later time, "
2251
  "you can scan your system to compare it with the previous snapshot. Any "
2253
  "file ownership, timestamp as well as file creation and deletion."
2254
  msgstr ""
2255
 
2256
+ #: lib/help.php:324
2257
  #, php-format
2258
  msgid ""
2259
  "Create a snapshot of all files stored in that directory: by default, the "
2260
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
2261
  msgstr ""
2262
 
2263
+ #: lib/help.php:325
2264
  msgid ""
2265
  "Exclude the following files/folders: you can enter a directory or a file "
2266
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
2267
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
2268
  msgstr ""
2269
 
2270
+ #: lib/help.php:327
2271
  msgid ""
2272
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
2273
  "code>)."
2274
  msgstr ""
2275
 
2276
+ #: lib/help.php:328
2277
  msgid ""
2278
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
2279
  "symbolic links."
2280
  msgstr ""
2281
 
2282
+ #: lib/help.php:331
2283
  msgid "Scheduled scans"
2284
  msgstr ""
2285
 
2286
+ #: lib/help.php:332
2287
  msgid ""
2288
  "NinjaFirewall can scan your system on a specific interval (hourly, "
2289
  "twicedaily or daily)."
2290
  msgstr ""
2291
 
2292
+ #: lib/help.php:334
2293
  msgid ""
2294
  "It can either send you a scan report only if changes are detected, or always "
2295
  "send you one after each scan."
2296
  msgstr ""
2297
 
2298
+ #: lib/help.php:336
2299
  msgid ""
2300
  "Reports will be sent to the contact email address defined in the \"Event "
2301
  "Notifications\" menu."
2302
  msgstr ""
2303
 
2304
+ #: lib/help.php:338
2305
  #, php-format
2306
  msgid ""
2307
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
2308
  "only if your site gets sufficient traffic."
2309
  msgstr ""
2310
 
2311
+ #: lib/help.php:344 lib/monitoring.php:47
2312
  msgid "File Guard"
2313
  msgstr ""
2314
 
2315
+ #: lib/help.php:346
2316
  msgid ""
2317
  "File Guard can detect, in real-time, any access to a PHP file that was "
2318
  "recently modified or created, and alert you about this."
2319
  msgstr ""
2320
 
2321
+ #: lib/help.php:348
2322
  msgid ""
2323
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
2324
  "into an already existing file) and tried to directly access that file using "
2329
  "Notifications\" menu."
2330
  msgstr ""
2331
 
2332
+ #: lib/help.php:349
2333
  msgid ""
2334
  "If you do not want to monitor a folder, you can exclude its full path or a "
2335
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
2338
  "will ignore it."
2339
  msgstr ""
2340
 
2341
+ #: lib/help.php:350
2342
  msgid ""
2343
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
2344
  "code>)."
2345
  msgstr ""
2346
 
2347
+ #: lib/help.php:351
2348
  msgid ""
2349
  "File Guard real-time detection is a totally unique feature, because "
2350
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
2352
  "package (third-party software, shell script, backdoor etc)."
2353
  msgstr ""
2354
 
2355
+ #: lib/help.php:360 lib/network.php:32 ninjafirewall.php:836
2356
  msgid "Network"
2357
  msgstr ""
2358
 
2359
+ #: lib/help.php:362
2360
  msgid ""
2361
  "Even if NinjaFirewall administration menu is only available to the Super "
2362
  "Admin (from the main site), you can still display its status to all sites in "
2364
  "It will be visible only to the administrators of those sites."
2365
  msgstr ""
2366
 
2367
+ #: lib/help.php:364
2368
  msgid ""
2369
  "It is recommended to enable this feature as it is the only way to know "
2370
  "whether the sites in your network are protected and if NinjaFirewall "
2371
  "installation was successful."
2372
  msgstr ""
2373
 
2374
+ #: lib/help.php:366
2375
  msgid ""
2376
  "Note that when it is disabled, the icon still remains visible to you, the "
2377
  "Super Admin."
2378
  msgstr ""
2379
 
2380
+ #: lib/help.php:378
2381
  msgid ""
2382
  "NinjaFirewall can alert you by email on specific events triggered within "
2383
  "your blog. They include installations, updates, activations etc, as well as "
2388
  "theme in order to take full control of your website."
2389
  msgstr ""
2390
 
2391
+ #: lib/help.php:389 lib/login_protection.php:21 ninjafirewall.php:844
2392
  msgid "Login Protection"
2393
  msgstr ""
2394
 
2395
+ #: lib/help.php:393
2396
  msgid ""
2397
  "By processing incoming HTTP requests before your blog and any of its "
2398
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
2400
  "from several thousands of different IPs."
2401
  msgstr ""
2402
 
2403
+ #: lib/help.php:395
2404
  msgid ""
2405
  "You can choose two different types of protection: a password or a captcha. "
2406
  "You can enable the protection only if an attack is detected or to keep it "
2407
  "always activated."
2408
  msgstr ""
2409
 
2410
+ #: lib/help.php:397
2411
  msgid "Yes, if under attack:"
2412
  msgstr ""
2413
 
2414
+ #: lib/help.php:399
2415
  msgid ""
2416
  "The protection will be triggered when too many login attempts are detected, "
2417
  "regardless of the offending IP. It blocks the attack instantly and prevents "
2420
  "combination or the captcha code."
2421
  msgstr ""
2422
 
2423
+ #: lib/help.php:401
2424
  msgid "Always ON:"
2425
  msgstr ""
2426
 
2427
+ #: lib/help.php:403
2428
  msgid ""
2429
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
2430
  "implementation each time you access the login page."
2431
  msgstr ""
2432
 
2433
+ #: lib/help.php:406
2434
  msgid "Type of protection:"
2435
  msgstr ""
2436
 
2437
+ #: lib/help.php:407
2438
  msgid ""
2439
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
2440
  "own very fast authentication scheme and it is compatible with any HTTP "
2441
  "server (Apache, Nginx, Lighttpd etc)."
2442
  msgstr ""
2443
 
2444
+ #: lib/help.php:408
2445
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
2446
  msgstr ""
2447
 
2448
+ #: lib/help.php:409
2449
  msgid "Bot protection:"
2450
  msgstr ""
2451
 
2452
+ #: lib/help.php:410
2453
  msgid ""
2454
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
2455
  "before they start a brute-force attack."
2456
  msgstr ""
2457
 
2458
+ #: lib/help.php:418
2459
  msgid "AUTH log"
2460
  msgstr ""
2461
 
2462
+ #: lib/help.php:421
2463
  msgid ""
2464
  "NinjaFirewall can write to the server Authentication log when the brute-"
2465
  "force protection is triggered. This can be useful to the system "
2466
  "administrator for monitoring purposes or banning IPs at the server level."
2467
  msgstr ""
2468
 
2469
+ #: lib/help.php:423
2470
  msgid ""
2471
  "If you have a shared hosting account, keep this option disabled as you do "
2472
  "not have any access to the server's logs."
2473
  msgstr ""
2474
 
2475
+ #: lib/help.php:425
2476
  msgid ""
2477
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
2478
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
2479
  "logline uses the following format:"
2480
  msgstr ""
2481
 
2482
+ #: lib/help.php:428
2483
  msgid "AA: the process ID (PID)."
2484
  msgstr ""
2485
 
2486
+ #: lib/help.php:429
2487
  msgid "BB: the user IPv4 or IPv6 address."
2488
  msgstr ""
2489
 
2490
+ #: lib/help.php:430
2491
  msgid "CC: the blog (sub-)domain name."
2492
  msgstr ""
2493
 
2494
+ #: lib/help.php:431
2495
  msgid ""
2496
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
2497
  "API</code>."
2498
  msgstr ""
2499
 
2500
+ #: lib/help.php:432
2501
  msgid "EE: the time, in minutes, the protection will remain active."
2502
  msgstr ""
2503
 
2504
+ #: lib/help.php:434
2505
  msgid "Sample loglines:"
2506
  msgstr ""
2507
 
2508
+ #: lib/help.php:437
2509
  #, php-format
2510
  msgid ""
2511
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
2516
  "otherwise you will likely block legitimate users."
2517
  msgstr ""
2518
 
2519
+ #: lib/help.php:451 lib/logs.php:39 lib/wpplus.php:206
2520
  msgid "Firewall Log"
2521
  msgstr ""
2522
 
2523
+ #: lib/help.php:454
2524
  msgid ""
2525
  "The firewall log displays blocked and sanitised requests as well as some "
2526
  "useful information. It has 6 columns:"
2527
  msgstr ""
2528
 
2529
+ #: lib/help.php:455
2530
  msgid "DATE : date and time of the incident."
2531
  msgstr ""
2532
 
2533
+ #: lib/help.php:456
2534
  msgid ""
2535
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
2536
  msgstr ""
2537
 
2538
+ #: lib/help.php:457
2539
  msgid ""
2540
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
2541
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
2542
  "and debugging mode (<code>DEBUG_ON</code>)."
2543
  msgstr ""
2544
 
2545
+ #: lib/help.php:458
2546
  msgid ""
2547
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
2548
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
2549
  "rule from the \"Firewall Policies\" page."
2550
  msgstr ""
2551
 
2552
+ #: lib/help.php:459
2553
  msgid "IP : the user IPv4 or IPv6 address."
2554
  msgstr ""
2555
 
2556
+ #: lib/help.php:460
2557
  msgid ""
2558
  "REQUEST : the HTTP request including offending variables and values as well "
2559
  "as the reason the action was logged."
2560
  msgstr ""
2561
 
2562
+ #: lib/help.php:463 lib/logs_firewall_log.php:164
2563
  msgid "Auto-delete log"
2564
  msgstr ""
2565
 
2566
+ #: lib/help.php:464
2567
  msgid ""
2568
  "This options lets you configure NinjaFirewall to delete its old logs "
2569
  "automatically. By default, logs are never deleted, <b>even when uninstall "
2571
  "delete old logs."
2572
  msgstr ""
2573
 
2574
+ #: lib/help.php:468
2575
  msgid ""
2576
  "Centralized Logging lets you remotely access the firewall log of all your "
2577
  "NinjaFirewall protected websites from one single installation. You do not "
2578
  "need any longer to log in to individual servers to analyse your log data."
2579
  msgstr ""
2580
 
2581
+ #: lib/help.php:468
2582
  #, php-format
2583
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
2584
  msgstr ""
2585
 
2586
+ #: lib/help.php:469
2587
  msgid ""
2588
  "Enter your public key (optional): This is the public key that was created "
2589
  "from your main server."
2590
  msgstr ""
2591
 
2592
+ #: lib/help.php:473
2593
  msgid ""
2594
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2595
  "Delete your public key below if you want to disable it."
2596
  msgstr ""
2597
 
2598
+ #: lib/help.php:480 lib/logs.php:40 lib/logs_live_log.php:37
2599
  msgid "Live Log"
2600
  msgstr ""
2601
 
2602
+ #: lib/help.php:483
2603
  msgid ""
2604
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
2605
  "<code>tail -f</code> command. Note that requests sent to static elements "
2606
  "like JS/CSS files and images are not managed by NinjaFirewall."
2607
  msgstr ""
2608
 
2609
+ #: lib/help.php:485
2610
  msgid ""
2611
  "You can enable/disable the monitoring process, change the refresh rate, "
2612
  "clear the screen, enable automatic vertical scrolling, change the log "
2613
  "format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
2614
  msgstr ""
2615
 
2616
+ #: lib/help.php:485
2617
  msgid ""
2618
  "You can also apply filters to include or exclude files and folders "
2619
  "(REQUEST_URI)."
2620
  msgstr ""
2621
 
2622
+ #: lib/help.php:488
2623
  msgid ""
2624
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2625
  "ajax.php</code>). It communicates directly with the firewall without loading "
2628
  "value."
2629
  msgstr ""
2630
 
2631
+ #: lib/help.php:490
2632
  msgid ""
2633
  "If you are using the optional <code>.htninja</code> configuration file to "
2634
  "whitelist your IP, the Live Log feature will not work."
2635
  msgstr ""
2636
 
2637
+ #: lib/help.php:494
2638
  msgid "Log Format"
2639
  msgstr ""
2640
 
2641
+ #: lib/help.php:495
2642
  msgid "You can easily customize the log format. Possible values are:"
2643
  msgstr ""
2644
 
2645
+ #: lib/help.php:496
2646
  msgid "<code>%time</code>: the server date, time and timezone."
2647
  msgstr ""
2648
 
2649
+ #: lib/help.php:497
2650
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
2651
  msgstr ""
2652
 
2653
+ #: lib/help.php:498
2654
  #, php-format
2655
  msgid ""
2656
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
2657
  "balancer or CDN, this will be its IP."
2658
  msgstr ""
2659
 
2660
+ #: lib/help.php:499
2661
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2662
  msgstr ""
2663
 
2664
+ #: lib/help.php:500
2665
  #, php-format
2666
  msgid ""
2667
  "<code>%uri</code>: the URI which was given in order to access the page "
2668
  "(REQUEST_URI)."
2669
  msgstr ""
2670
 
2671
+ #: lib/help.php:501
2672
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2673
  msgstr ""
2674
 
2675
+ #: lib/help.php:502
2676
  #, php-format
2677
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
2678
  msgstr ""
2679
 
2680
+ #: lib/help.php:503
2681
  #, php-format
2682
  msgid ""
2683
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
2684
  "load balancer or CDN, this will likely be the visitor true IP."
2685
  msgstr ""
2686
 
2687
+ #: lib/help.php:504
2688
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2689
  msgstr ""
2690
 
2691
+ #: lib/help.php:506
2692
  msgid ""
2693
  "Additionally, you can include any of the following characters: <code>\"</"
2694
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
2695
  "and lowercase letters <code>a-z</code>."
2696
  msgstr ""
2697
 
2698
+ #: lib/help.php:517
2699
  msgid ""
2700
  "Your website can run NinjaFirewall and be compliant with the General Data "
2701
  "Protection Regulation (GDPR). For more info, please visit our blog:"
2702
  msgstr ""
2703
 
2704
+ #: lib/help.php:531 lib/security_rules.php:47
2705
  msgid "Rules Updates"
2706
  msgstr ""
2707
 
2708
+ #: lib/help.php:533
2709
  msgid ""
2710
  "To get the most efficient protection, you can ask NinjaFirewall to "
2711
  "automatically update its security rules."
2712
  msgstr ""
2713
 
2714
+ #: lib/help.php:535
2715
  msgid ""
2716
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
2717
  "themes, a new set of security rules will be made available to protect "
2718
  "against such vulnerability if needed."
2719
  msgstr ""
2720
 
2721
+ #: lib/help.php:537
2722
  msgid ""
2723
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2724
  "(including new files, options and features) was available, it would have to "
2725
  "be updated from the dashboard plugins menu as usual."
2726
  msgstr ""
2727
 
2728
+ #: lib/help.php:539
2729
  msgid ""
2730
  "We recommend to enable this feature, as it is the <strong>best way to keep "
2731
  "your WordPress secure</strong> against new vulnerabilities."
2732
  msgstr ""
2733
 
2734
+ #: lib/help.php:544 lib/security_rules.php:48
2735
  msgid "Rules Editor"
2736
  msgstr ""
2737
 
2738
+ #: lib/help.php:546
2739
  msgid ""
2740
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2741
  "of built-in rules used to protect your blog against the most common "
2745
  "individually:"
2746
  msgstr ""
2747
 
2748
+ #: lib/help.php:548
2749
  msgid ""
2750
  "Check your firewall log and find the rule ID you want to disable (it is "
2751
  "displayed in the <code>RULE</code> column)."
2752
  msgstr ""
2753
 
2754
+ #: lib/help.php:549
2755
  msgid ""
2756
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
2757
  "button."
2758
  msgstr ""
2759
 
2760
+ #: lib/help.php:551
2761
  msgid ""
2762
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2763
  "code> instead of a number, that means that the rule can be changed in the "
2764
  "\"Firewall Policies\" page."
2765
  msgstr ""
2766
 
2767
+ #: lib/install.php:82
2768
  #, php-format
2769
  msgid ""
2770
  "Error: Your .htaccess file is not writable, please change its permissions: %s"
2771
  msgstr ""
2772
 
2773
+ #: lib/install.php:110 ninjafirewall.php:646 ninjafirewall.php:650
2774
  #, php-format
2775
  msgid "Error: wrong parameter value (%s)."
2776
  msgstr ""
2777
 
2778
+ #: lib/install.php:117 lib/install.php:211 lib/install.php:232
2779
  #, php-format
2780
  msgid ""
2781
  "Error: The following file is not writable, please change its permissions: %s"
2782
  msgstr ""
2783
 
2784
+ #: lib/install.php:145
2785
  #, php-format
2786
  msgid ""
2787
  "NinjaFirewall detected that the requested changes seemed to crash your blog. "
2788
  "%s"
2789
  msgstr ""
2790
 
2791
+ #: lib/install.php:146
2792
  msgid ""
2793
  "Changes have been undone. You may need to modify your selection and try "
2794
  "again."
2795
  msgstr ""
2796
 
2797
+ #: lib/install.php:157
2798
  #, php-format
2799
  msgid "The website front-end returned: HTTP %s %s."
2800
  msgstr ""
2801
 
2802
+ #: lib/install.php:167
2803
  msgid "The website front-end did not return the expected page."
2804
  msgstr ""
2805
 
2806
+ #: lib/install.php:176
2807
  #, php-format
2808
  msgid "The website front-end returned a fatal error: %s."
2809
  msgstr ""
2810
 
2811
+ #: lib/install.php:275 lib/install.php:300 lib/install.php:325
2812
+ #: lib/install.php:346
2813
  msgid "File is not writable"
2814
  msgstr ""
2815
 
2816
+ #: lib/install_default.php:180
2817
  msgid ""
2818
  "Error: The installer cannot download the security rules from wordpress.org "
2819
  "website."
2820
  msgstr ""
2821
 
2822
+ #: lib/install_default.php:181
2823
  msgid ""
2824
  "The server may be temporarily down or you may have network connectivity "
2825
  "problems? Please try again in a few minutes."
2826
  msgstr ""
2827
 
2828
+ #: lib/install_default.php:182
2829
  msgid ""
2830
  "NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
2831
  "your server does not support SSL? You can force NinjaFirewall to use a non-"
2833
  "config.php</strong> file:"
2834
  msgstr ""
2835
 
2836
+ #: lib/install_default.php:257
2837
  #, php-format
2838
  msgid ""
2839
  "NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
3012
  msgid "Error: unable to write to the %s configuration file"
3013
  msgstr ""
3014
 
3015
+ #: lib/logs.php:36 ninjafirewall.php:848
3016
  msgid "Logs"
3017
  msgstr ""
3018
 
3222
  msgid "Error: please enter the custom log format."
3223
  msgstr ""
3224
 
3225
+ #: lib/monitoring.php:43 ninjafirewall.php:822
3226
  msgid "Monitoring"
3227
  msgstr ""
3228
 
3528
  #: lib/monitoring_file_check.php:768 lib/monitoring_file_check.php:770
3529
  #: lib/monitoring_file_check.php:790 lib/monitoring_file_check.php:792
3530
  #: lib/security_rules_update.php:572 lib/security_rules_update.php:574
3531
+ #: lib/utils.php:225 lib/utils.php:311 lib/utils.php:435 lib/utils.php:1059
3532
+ #: lib/utils.php:1237 lib/utils.php:1516
3533
  msgid "Blog:"
3534
  msgstr ""
3535
 
3593
  msgid "Save File Guard options"
3594
  msgstr ""
3595
 
3596
+ #: lib/network.php:24 ninjafirewall.php:1109 ninjafirewall.php:1113
3597
  #, php-format
3598
  msgid "You are not allowed to perform this task (%s)."
3599
  msgstr ""
3617
  msgstr ""
3618
 
3619
  #: lib/security_rules.php:44 lib/security_rules_update.php:578
3620
+ #: ninjafirewall.php:852
3621
  msgid "Security Rules"
3622
  msgstr ""
3623
 
3898
  msgid "(recommended)"
3899
  msgstr ""
3900
 
3901
+ #: lib/thickbox.php:154
3902
  msgid "Select your HTTP server and your PHP server API"
3903
  msgstr ""
3904
 
3905
+ #: lib/thickbox.php:165
3906
  msgid "Other webserver + CGI/FastCGI or PHP-FPM"
3907
  msgstr ""
3908
 
3909
+ #: lib/thickbox.php:167
3910
  msgid "View PHPINFO"
3911
  msgstr ""
3912
 
3913
+ #: lib/thickbox.php:199
3914
  msgid "Select the PHP initialization file supported by your server"
3915
  msgstr ""
3916
 
3917
+ #: lib/thickbox.php:211
3918
  msgid "Let NinjaFirewall make the necessary changes (recommended)."
3919
  msgstr ""
3920
 
3921
+ #: lib/thickbox.php:213
3922
  msgid "I want to make the changes myself."
3923
  msgstr ""
3924
 
3925
+ #: lib/thickbox.php:215
3926
  msgid ""
3927
+ "Please make the changes below, then click on the \"Finish Installation\" "
3928
+ "button."
 
 
 
 
 
3929
  msgstr ""
3930
 
3931
+ #: lib/thickbox.php:222
3932
  #, php-format
3933
  msgid ""
3934
  "The %s file must be created, and the following lines of code added to it:"
3935
  msgstr ""
3936
 
3937
+ #: lib/thickbox.php:223
3938
  #, php-format
3939
  msgid "The following lines of code must be added to your existing %s file:"
3940
  msgstr ""
3941
 
3942
+ #: lib/thickbox.php:291
3943
  #, php-format
3944
  msgid ""
3945
  "Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
3948
  "detail <a %s>here</a>):"
3949
  msgstr ""
3950
 
3951
+ #: lib/thickbox.php:298
3952
  msgid ""
3953
  "Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
3954
  "to remove these instructions from your Openlitespeed admin dashboard "
3956
  "could not do it for you."
3957
  msgstr ""
3958
 
3959
+ #: lib/thickbox.php:314
3960
+ msgid "Enable the sandbox."
3961
+ msgstr ""
3962
+
3963
+ #: lib/thickbox.php:314
3964
+ msgid ""
3965
+ "If there were a problem during the installation, NinjaFirewall would undo "
3966
+ "those changes automatically for you."
3967
+ msgstr ""
3968
+
3969
+ #: lib/thickbox.php:315
3970
+ msgid "Finish Installation"
3971
  msgstr ""
3972
 
3973
  #: lib/utils.php:183 lib/utils.php:191 lib/utils.php:295
3998
  "doesn't have the right capabilities:"
3999
  msgstr ""
4000
 
4001
+ #: lib/utils.php:226 lib/utils.php:312 lib/utils.php:436 lib/utils.php:1241
4002
  msgid "Username:"
4003
  msgstr ""
4004
 
4006
  msgid "Action:"
4007
  msgstr ""
4008
 
4009
+ #: lib/utils.php:230 lib/utils.php:315 lib/utils.php:437 lib/utils.php:1245
4010
+ #: lib/utils.php:1517
4011
  msgid "User IP:"
4012
  msgstr ""
4013
 
4014
+ #: lib/utils.php:242 lib/utils.php:327 lib/utils.php:449 lib/utils.php:1257
4015
+ #: lib/utils.php:1512
4016
  msgid "A PHP backtrace has been attached to this message for your convenience."
4017
  msgstr ""
4018
 
4019
+ #: lib/utils.php:244 lib/utils.php:329 lib/utils.php:1260 lib/utils.php:1522
4020
  msgid ""
4021
  "This protection (and notification) can be turned off from NinjaFirewall "
4022
  "\"Firewall Policies\" page."
4023
  msgstr ""
4024
 
4025
  #: lib/utils.php:259 lib/utils.php:260 lib/utils.php:344 lib/utils.php:345
4026
+ #: lib/utils.php:466 lib/utils.php:467 lib/utils.php:1276 lib/utils.php:1277
4027
  msgid "You are not allowed to perform this task."
4028
  msgstr ""
4029
 
4045
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
4046
  msgstr ""
4047
 
4048
+ #: lib/utils.php:754
4049
+ msgid ""
4050
+ "Warning: Because NinjaFirewall's Login Protection is enabled, Site Health "
4051
+ "may return an error message regarding the loopback test (e.g., 404 or 401 "
4052
+ "HTTP status code). You can safely ignore it."
4053
+ msgstr ""
4054
+
4055
+ #: lib/utils.php:776 lib/utils.php:780
4056
  msgid "NinjaFirewall error"
4057
  msgstr ""
4058
 
4059
+ #: lib/utils.php:777
4060
  #, php-format
4061
  msgid ""
4062
  "%s directory cannot be created. Please review your installation and ensure "
4063
  "that %s is writable."
4064
  msgstr ""
4065
 
4066
+ #: lib/utils.php:781
4067
  #, php-format
4068
  msgid ""
4069
  "%s directory is read-only. Please review your installation and ensure that "
4070
  "%s is writable."
4071
  msgstr ""
4072
 
4073
+ #: lib/utils.php:796
4074
  msgid "unknown error"
4075
  msgstr ""
4076
 
4077
+ #: lib/utils.php:798
4078
  msgid "NinjaFirewall fatal error:"
4079
  msgstr ""
4080
 
4081
+ #: lib/utils.php:799
4082
  msgid "Review your installation, your site is not protected."
4083
  msgstr ""
4084
 
4085
+ #: lib/utils.php:824
4086
  msgid "Alert: WordPress console login"
4087
  msgstr ""
4088
 
4089
+ #: lib/utils.php:830
4090
  msgid "Someone just logged in to your WordPress admin console:"
4091
  msgstr ""
4092
 
4093
+ #: lib/utils.php:925 lib/utils.php:952
4094
  msgid "Forbidden access"
4095
  msgstr ""
4096
 
4097
+ #: lib/utils.php:971
4098
  #, php-format
4099
  msgid ""
4100
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4101
  "\">Lost your password</a>?"
4102
  msgstr ""
4103
 
4104
+ #: lib/utils.php:1055
4105
  msgid "[NinjaFirewall] Alert: Database changes detected"
4106
  msgstr ""
4107
 
4108
+ #: lib/utils.php:1056
4109
  msgid ""
4110
  "NinjaFirewall has detected that one or more administrator accounts were "
4111
  "modified in the database:"
4112
  msgstr ""
4113
 
4114
+ #: lib/utils.php:1061
4115
  #, php-format
4116
  msgid "Total administrators : %s"
4117
  msgstr ""
4118
 
4119
+ #: lib/utils.php:1070
4120
  msgid ""
4121
  "If you cannot see any modifications in the above fields, it is possible that "
4122
  "the administrator password was changed."
4123
  msgstr ""
4124
 
4125
+ #: lib/utils.php:1222
4126
  msgid "Blocked privilege escalation attempt"
4127
  msgstr ""
4128
 
4129
+ #: lib/utils.php:1235
4130
  msgid ""
4131
  "NinjaFirewall has blocked an attempt to modify a user capability by someone "
4132
  "who does not have administrative privileges:"
4133
  msgstr ""
4134
 
4135
+ #: lib/utils.php:1288
4136
  msgid ""
4137
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4138
  "whitelisted."
4139
  msgstr ""
4140
 
4141
+ #: lib/utils.php:1303
4142
  #, php-format
4143
  msgid ""
4144
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
4147
  "rate it. Thank you!"
4148
  msgstr ""
4149
 
4150
+ #: lib/utils.php:1484
4151
  msgid ""
4152
  "The attempt was blocked and the option was reversed to its original value."
4153
  msgstr ""
4154
 
4155
+ #: lib/utils.php:1489
4156
  msgid "Attempt to modify WordPress settings"
4157
  msgstr ""
4158
 
4159
+ #: lib/utils.php:1490
4160
  msgid ""
4161
  "NinjaFirewall has blocked an attempt to modify some important WordPress "
4162
  "settings by a user that does not have administrative privileges:"
4163
  msgstr ""
4164
 
4165
+ #: lib/utils.php:1491 lib/utils.php:1500
4166
  #, php-format
4167
  msgid "Option: %s"
4168
  msgstr ""
4169
 
4170
+ #: lib/utils.php:1492
4171
  #, php-format
4172
  msgid "Original value: %s"
4173
  msgstr ""
4174
 
4175
+ #: lib/utils.php:1493
4176
  #, php-format
4177
  msgid "Modified value: %s"
4178
  msgstr ""
4179
 
4180
+ #: lib/utils.php:1494 lib/utils.php:1502
4181
  #, php-format
4182
  msgid "Action taken: %s"
4183
  msgstr ""
4184
 
4185
+ #: lib/utils.php:1498
4186
  msgid "Code injection attempt in WordPress options table"
4187
  msgstr ""
4188
 
4189
+ #: lib/utils.php:1499
4190
  msgid ""
4191
  "NinjaFirewall has blocked an attempt to inject code in the WordPress options "
4192
  "table by a user that does not have administrative privileges:"
4193
  msgstr ""
4194
 
4195
+ #: lib/utils.php:1501
4196
  #, php-format
4197
  msgid "Code: %s"
4198
  msgstr ""
4199
 
4200
+ #: lib/utils.php:1552
4201
  #, php-format
4202
  msgid "Error, cannot create the %s folder."
4203
  msgstr ""
4204
 
4205
+ #: lib/utils.php:1552 lib/utils.php:1560 lib/utils.php:1568
4206
  msgid "Check your server permissions and try again."
4207
  msgstr ""
4208
 
4209
+ #: lib/utils.php:1560
4210
  #, php-format
4211
  msgid "Error, the %s folder is not writable."
4212
  msgstr ""
4213
 
4214
+ #: lib/utils.php:1568
4215
  #, php-format
4216
  msgid "Error, cannot write %s."
4217
  msgstr ""
4753
  msgid "Error: The HTTP server returned the following error code:"
4754
  msgstr ""
4755
 
4756
+ #: ninjafirewall.php:631 ninjafirewall.php:748
4757
  msgid "Error: Security nonces do not match. Reload the page and try again."
4758
  msgstr ""
4759
 
4766
  msgid "Error: missing parameter (%s)."
4767
  msgstr ""
4768
 
4769
+ #: ninjafirewall.php:810
4770
  msgid "NinjaFirewall: Dashboard"
4771
  msgstr ""
4772
 
4773
+ #: ninjafirewall.php:814
4774
  msgid "NinjaFirewall: Firewall Options"
4775
  msgstr ""
4776
 
4777
+ #: ninjafirewall.php:818
4778
  msgid "NinjaFirewall: Firewall Policies"
4779
  msgstr ""
4780
 
4781
+ #: ninjafirewall.php:822
4782
  msgid "NinjaFirewall: Monitoring"
4783
  msgstr ""
4784
 
4785
+ #: ninjafirewall.php:832
4786
  msgid "NinjaFirewall: Anti-Malware"
4787
  msgstr ""
4788
 
4789
+ #: ninjafirewall.php:836
4790
  msgid "NinjaFirewall: Network"
4791
  msgstr ""
4792
 
4793
+ #: ninjafirewall.php:840
4794
  msgid "NinjaFirewall: Event Notifications"
4795
  msgstr ""
4796
 
4797
+ #: ninjafirewall.php:844
4798
  msgid "NinjaFirewall: Log-in Protection"
4799
  msgstr ""
4800
 
4801
+ #: ninjafirewall.php:848
4802
  msgid "NinjaFirewall: Logs"
4803
  msgstr ""
4804
 
4805
+ #: ninjafirewall.php:852
4806
  msgid "NinjaFirewall: Security Rules"
4807
  msgstr ""
4808
 
4809
+ #: ninjafirewall.php:896
4810
  msgid "NinjaFirewall Settings"
4811
  msgstr ""
4812
 
4813
+ #: ninjafirewall.php:904
4814
  msgid "NinjaFirewall is enabled"
4815
  msgstr ""
4816
 
4817
+ #: ninjafirewall.php:1044
4818
  msgid "Access Restricted"
4819
  msgstr ""
4820
 
4821
+ #: ninjafirewall.php:1050
4822
  msgid "Settings"
4823
  msgstr ""
4824
 
4825
+ #: ninjafirewall.php:1051
4826
  msgid "Upgrade to Premium"
4827
  msgstr ""
4828
 
4829
+ #: ninjafirewall.php:1052
4830
  msgid "Rate it!"
4831
  msgstr ""
lib/firewall.php CHANGED
@@ -258,6 +258,12 @@ if (! empty($nfw_['nfw_options']['no_xmlrpc_pingback']) && strpos($_SERVER['HTTP
258
  nfw_block();
259
  }
260
 
 
 
 
 
 
 
261
  if (! empty($nfw_['nfw_options']['no_post_themes']) && $_SERVER['REQUEST_METHOD'] == 'POST' && strpos($_SERVER['SCRIPT_NAME'], $nfw_['nfw_options']['no_post_themes']) !== FALSE ) {
262
  nfw_log('POST request in the themes folder', $_SERVER['SCRIPT_NAME'], 2, 0);
263
  nfw_block();
@@ -560,6 +566,7 @@ function nfw_check_ip() {
560
 
561
  global $nfw_;
562
 
 
563
  if (strpos($_SERVER['REMOTE_ADDR'], ',') !== false) {
564
  // Ensure we have a proper and single IP (a user may use the .htninja file
565
  // to redirect HTTP_X_FORWARDED_FOR, which may contain more than one IP,
@@ -1298,6 +1305,11 @@ function nfw_check_b64( $key, $string ) {
1298
  if ( strlen($decoded) < 4 ) { return; }
1299
 
1300
  if ( preg_match( '`\b(?:\$?_(COOKIE|ENV|FILES|(?:GE|POS|REQUES)T|SE(RVER|SSION))|HTTP_(?:(?:POST|GET)_VARS|RAW_POST_DATA)|GLOBALS)\s*[=\[)]|\b(?i:array_map|assert|base64_(?:de|en)code|chmod|curl_exec|(?:ex|im)plode|error_reporting|eval|file(?:_get_contents)?|f(?:open|write|close)|fsockopen|function_exists|gzinflate|md5|move_uploaded_file|ob_start|passthru|[ep]reg_replace|phpinfo|stripslashes|strrev|(?:shell_)?exec|substr|system|unlink)\s*\(|\becho\s*[\'"]|<(?i:a[\s/]|applet|div|embed|i?frame(?:set)?|img|link|meta|marquee|object|script|style|textarea)\b|\W\$\{\s*[\'"]\w+[\'"]|<\?(?i:php|=)\s|(?i:(?:\b|\d)select\b.+?from\b.+?(?:\b|\d)where|(?:\b|\d)insert\b.+?into\b|(?:\b|\d)union\b.+?(?:\b|\d)select\b|(?:\b|\d)update\b.+?(?:\b|\d)set\b)|^.{0,25}[;{}]?\b[OC]:\+?\d+:"[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*":\+?\d+:{.*?}`', $decoded) ) {
 
 
 
 
 
1301
  nfw_log('BASE64-encoded injection', 'POST:' . $key . ' = ' . $string, '3', 0);
1302
  nfw_block();
1303
  }
258
  nfw_block();
259
  }
260
 
261
+ // WordPress Aplication Passwords
262
+ if (! empty($nfw_['nfw_options']['no_appswd']) && strpos( $_SERVER['SCRIPT_NAME'], '/wp-admin/authorize-application.php' ) !== FALSE ) {
263
+ nfw_log('Access to WordPress Application Passwords', $_SERVER['SCRIPT_NAME'], 2, 0);
264
+ nfw_block();
265
+ }
266
+
267
  if (! empty($nfw_['nfw_options']['no_post_themes']) && $_SERVER['REQUEST_METHOD'] == 'POST' && strpos($_SERVER['SCRIPT_NAME'], $nfw_['nfw_options']['no_post_themes']) !== FALSE ) {
268
  nfw_log('POST request in the themes folder', $_SERVER['SCRIPT_NAME'], 2, 0);
269
  nfw_block();
566
 
567
  global $nfw_;
568
 
569
+ if (! isset( $_SERVER['REMOTE_ADDR'] ) ) { $_SERVER['REMOTE_ADDR'] = '127.0.0.1'; }
570
  if (strpos($_SERVER['REMOTE_ADDR'], ',') !== false) {
571
  // Ensure we have a proper and single IP (a user may use the .htninja file
572
  // to redirect HTTP_X_FORWARDED_FOR, which may contain more than one IP,
1305
  if ( strlen($decoded) < 4 ) { return; }
1306
 
1307
  if ( preg_match( '`\b(?:\$?_(COOKIE|ENV|FILES|(?:GE|POS|REQUES)T|SE(RVER|SSION))|HTTP_(?:(?:POST|GET)_VARS|RAW_POST_DATA)|GLOBALS)\s*[=\[)]|\b(?i:array_map|assert|base64_(?:de|en)code|chmod|curl_exec|(?:ex|im)plode|error_reporting|eval|file(?:_get_contents)?|f(?:open|write|close)|fsockopen|function_exists|gzinflate|md5|move_uploaded_file|ob_start|passthru|[ep]reg_replace|phpinfo|stripslashes|strrev|(?:shell_)?exec|substr|system|unlink)\s*\(|\becho\s*[\'"]|<(?i:a[\s/]|applet|div|embed|i?frame(?:set)?|img|link|meta|marquee|object|script|style|textarea)\b|\W\$\{\s*[\'"]\w+[\'"]|<\?(?i:php|=)\s|(?i:(?:\b|\d)select\b.+?from\b.+?(?:\b|\d)where|(?:\b|\d)insert\b.+?into\b|(?:\b|\d)union\b.+?(?:\b|\d)select\b|(?:\b|\d)update\b.+?(?:\b|\d)set\b)|^.{0,25}[;{}]?\b[OC]:\+?\d+:"[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*":\+?\d+:{.*?}`', $decoded) ) {
1308
+ if ( $key === 'args' && ! defined('NFW_WPWAF') &&
1309
+ preg_match( '/^{"query":"SELECT/', $decoded ) &&
1310
+ strpos($_SERVER['SCRIPT_NAME'], '/jetpack-temp/jp-helper-') !== FALSE ) {
1311
+ return;
1312
+ }
1313
  nfw_log('BASE64-encoded injection', 'POST:' . $key . ' = ' . $string, '3', 0);
1314
  nfw_block();
1315
  }
lib/firewall_policies.php CHANGED
@@ -221,6 +221,11 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
221
  } else {
222
  $enum_feed = 1;
223
  }
 
 
 
 
 
224
  if ( empty( $nfw_options['no_restapi']) ) {
225
  $no_restapi = 0;
226
  } else {
@@ -444,6 +449,13 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
444
  </td>
445
  </tr>
446
 
 
 
 
 
 
 
 
447
  <tr valign="top">
448
  <th scope="row" class="row-med" style="vertical-align:top"><?php _e('Block <code>POST</code> requests in the themes folder', 'ninjafirewall') ?> <code>/<?php echo basename(WP_CONTENT_DIR); ?>/themes</code></th>
449
  <td>
@@ -455,25 +467,25 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
455
  </td>
456
  </tr>
457
  <tr valign="top">
458
- <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>
459
  <td>
460
  <?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 .');"' ) ?>
461
  </td>
462
  </tr>
463
  <tr valign="top">
464
- <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>
465
  <td>
466
  <?php nfw_toggle_switch( 'info', 'nfw_options[disallow_edit]', $yes, $no, 'small', $disallow_edit, $disallow_edit_already_enabled ) ?>
467
  </td>
468
  </tr>
469
  <tr valign="top">
470
- <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>
471
  <td>
472
  <?php nfw_toggle_switch( 'info', 'nfw_options[disallow_mods]', $yes, $no, 'small', $disallow_mods, $disallow_mods_already_enabled ) ?>
473
  </td>
474
  </tr>
475
  <tr valign="top">
476
- <th scope="row" class="row-med"><?php _e('Disable the fatal error handler', 'ninjafirewall') ?> <code><a href="https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/" target="_blank">WP_DISABLE_FATAL_ERROR_HANDLER</a></code></th>
477
  <td>
478
  <?php nfw_toggle_switch( 'info', 'nfw_options[disable_error_handler]', $yes, $no, 'small', $disable_error_handler, $disable_error_handler_already_enabled ) ?>
479
  </td>
@@ -807,13 +819,13 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
807
  ?>
808
  <table class="form-table nfw-table">
809
  <tr>
810
- <th scope="row" class="row-med"><?php printf( __('Set %s to protect against MIME type confusion attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">X-Content-Type-Options</a>') ?></th>
811
  <td>
812
  <?php nfw_toggle_switch( 'info', 'nfw_options[x_content_type_options]', $yes, $no, 'small', $nfw_options['response_headers'][1], $err ) ?>
813
  </td>
814
  </tr>
815
  <tr>
816
- <th scope="row" class="row-med"><?php printf( __('Set %s to protect against clickjacking attempts', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">X-Frame-Options</a>') ?></th>
817
  <td>
818
  <select name="nfw_options[x_frame_options]" <?php disabled( $err, 1 ) ?>>
819
  <option value="0"<?php selected( $nfw_options['response_headers'][2], 0 ) ?>><?php echo $no; ?></option>
@@ -825,7 +837,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
825
  </tr>
826
 
827
  <tr>
828
- <th scope="row" class="row-med"><?php printf( __("Set %s (IE/Edge, Chrome, Opera and Safari browsers)", 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">X-XSS-Protection</a>') ?></th>
829
  <td>
830
  <select name="nfw_options[x_xss_protection]" <?php disabled( $err, 1 ) ?>>
831
  <option value="3"<?php selected( $nfw_options['response_headers'][3], 3 ) ?>><?php echo $no; ?></option>
@@ -836,7 +848,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
836
  </td>
837
  </tr>
838
  <tr>
839
- <th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate CSRF attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">SameSite</a>' ) ?></th>
840
  <td>
841
  <select name="nfw_options[cookies_samesite]" <?php disabled( $err, 1 ) ?>>
842
  <option value="0"<?php selected( $nfw_options['response_headers'][9], 0 ) ?>><?php echo $no; ?></option>
@@ -846,7 +858,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
846
  </td>
847
  </tr>
848
  <tr>
849
- <th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate XSS attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">HttpOnly</a>') ?></th>
850
  <td>
851
  <?php nfw_toggle_switch( 'info', 'nfw_options[cookies_httponly]', $yes, $no, 'small', $nfw_options['response_headers'][0], $err ) ?>
852
  <p class="description"><?php _e('If your PHP scripts use cookies that need to be accessed from JavaScript, you should not enable this option.', 'ninjafirewall') ?></p>
@@ -866,7 +878,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
866
  if ( $err == 1 ) { $hsts_err = 1; }
867
  ?>
868
  <tr>
869
- <th scope="row" class="row-med"><?php printf( __('Set %s (HSTS) to enforce secure connections to the server', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">Strict-Transport-Security</a>') ?></th>
870
  <td>
871
  <select name="nfw_options[strict_transport]" <?php disabled( $hsts_err, 1 ) ?>>
872
  <option value="0"<?php selected( $nfw_options['response_headers'][4], 0 ) ?>><?php echo $no; ?></option>
@@ -912,7 +924,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
912
  }
913
  ?>
914
  <tr>
915
- <th scope="row" class="row-med"><?php printf( __('Set %s for the website frontend', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">Content-Security-Policy</a>') ?></th>
916
  <td>
917
  <?php nfw_toggle_switch( 'info', 'nfw_options[csp_frontend]', $yes, $no, 'small', $nfw_options['response_headers'][6], $err, 'onclick="nfwjs_csp_onoff(\'csp1_switch\',\'csp1\');"', 'csp1_switch' ) ?>
918
  <br />
@@ -921,7 +933,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
921
  </td>
922
  </tr>
923
  <tr>
924
- <th scope="row" class="row-med"><?php printf( __('Set %s for the WordPress admin dashboard', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">Content-Security-Policy</a>') ?></th>
925
  <td>
926
  <?php nfw_toggle_switch( 'info', 'nfw_options[csp_backend]', $yes, $no, 'small', $nfw_options['response_headers'][7], $err, 'onclick="nfwjs_csp_onoff(\'csp2_switch\',\'csp2\');"', 'csp2_switch' ) ?>
927
  <br />
@@ -942,7 +954,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
942
  }
943
  ?>
944
  <tr>
945
- <th scope="row"><?php printf( __("Set %s (Chrome, Opera and Firefox browsers)", 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">Referrer-Policy</a>') ?></th>
946
  <td>
947
  <?php nfw_toggle_switch( 'info', 'nfw_options[referrer_policy_enabled]', $yes, $no, 'small', $nfw_options['referrer_policy_enabled'], $err, 'onclick="nfwjs_referrer_onoff();"', 'referrer_switch' ) ?>
948
  <br />
@@ -1474,7 +1486,11 @@ function nf_sub_policies_save() {
1474
  } else {
1475
  $nfw_options['no_restapi'] = 1;
1476
  }
1477
-
 
 
 
 
1478
 
1479
  if ( empty( $_POST['nfw_options']['no_xmlrpc']) ) {
1480
  $nfw_options['no_xmlrpc'] = 0;
@@ -1671,6 +1687,7 @@ function nf_sub_policies_default() {
1671
  $nfw_options['enum_restapi'] = 0;
1672
  $nfw_options['enum_feed'] = 0;
1673
  $nfw_options['no_restapi'] = 0;
 
1674
  $nfw_options['no_xmlrpc'] = 0;
1675
  $nfw_options['no_xmlrpc_multi'] = 0;
1676
  $nfw_options['no_xmlrpc_pingback']= 0;
221
  } else {
222
  $enum_feed = 1;
223
  }
224
+ if ( empty( $nfw_options['no_appswd']) ) {
225
+ $no_appswd = 0;
226
+ } else {
227
+ $no_appswd = 1;
228
+ }
229
  if ( empty( $nfw_options['no_restapi']) ) {
230
  $no_restapi = 0;
231
  } else {
449
  </td>
450
  </tr>
451
 
452
+ <tr>
453
+ <th scope="row" class="row-med"><?php _e('Application Passwords', 'ninjafirewall') ?></th>
454
+ <td>
455
+ <p><label><input type="checkbox" name="nfw_options[no_appswd]" value="1"<?php checked( $no_appswd, 1 ) ?>>&nbsp;<?php printf( __('Disable <a %s>Application Passwords</a>', 'ninjafirewall'), 'href="https://make.wordpress.org/core/2020/11/05/application-passwords-integration-guide/" target="_blank" rel="noreferrer noopener"') ?></label></p>
456
+ </td>
457
+ </tr>
458
+
459
  <tr valign="top">
460
  <th scope="row" class="row-med" style="vertical-align:top"><?php _e('Block <code>POST</code> requests in the themes folder', 'ninjafirewall') ?> <code>/<?php echo basename(WP_CONTENT_DIR); ?>/themes</code></th>
461
  <td>
467
  </td>
468
  </tr>
469
  <tr valign="top">
470
+ <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" rel="noreferrer noopener">FORCE_SSL_ADMIN</a></code></th>
471
  <td>
472
  <?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 .');"' ) ?>
473
  </td>
474
  </tr>
475
  <tr valign="top">
476
+ <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" rel="noreferrer noopener">DISALLOW_FILE_EDIT</a></code></th>
477
  <td>
478
  <?php nfw_toggle_switch( 'info', 'nfw_options[disallow_edit]', $yes, $no, 'small', $disallow_edit, $disallow_edit_already_enabled ) ?>
479
  </td>
480
  </tr>
481
  <tr valign="top">
482
+ <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" rel="noreferrer noopener">DISALLOW_FILE_MODS</a></code></th>
483
  <td>
484
  <?php nfw_toggle_switch( 'info', 'nfw_options[disallow_mods]', $yes, $no, 'small', $disallow_mods, $disallow_mods_already_enabled ) ?>
485
  </td>
486
  </tr>
487
  <tr valign="top">
488
+ <th scope="row" class="row-med"><?php _e('Disable the fatal error handler', 'ninjafirewall') ?> <code><a href="https://make.wordpress.org/core/2019/01/14/php-site-health-mechanisms-in-5-1/" target="_blank" rel="noreferrer noopener">WP_DISABLE_FATAL_ERROR_HANDLER</a></code></th>
489
  <td>
490
  <?php nfw_toggle_switch( 'info', 'nfw_options[disable_error_handler]', $yes, $no, 'small', $disable_error_handler, $disable_error_handler_already_enabled ) ?>
491
  </td>
819
  ?>
820
  <table class="form-table nfw-table">
821
  <tr>
822
+ <th scope="row" class="row-med"><?php printf( __('Set %s to protect against MIME type confusion attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">X-Content-Type-Options</a>') ?></th>
823
  <td>
824
  <?php nfw_toggle_switch( 'info', 'nfw_options[x_content_type_options]', $yes, $no, 'small', $nfw_options['response_headers'][1], $err ) ?>
825
  </td>
826
  </tr>
827
  <tr>
828
+ <th scope="row" class="row-med"><?php printf( __('Set %s to protect against clickjacking attempts', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">X-Frame-Options</a>') ?></th>
829
  <td>
830
  <select name="nfw_options[x_frame_options]" <?php disabled( $err, 1 ) ?>>
831
  <option value="0"<?php selected( $nfw_options['response_headers'][2], 0 ) ?>><?php echo $no; ?></option>
837
  </tr>
838
 
839
  <tr>
840
+ <th scope="row" class="row-med"><?php printf( __("Set %s (IE/Edge, Chrome, Opera and Safari browsers)", 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">X-XSS-Protection</a>') ?></th>
841
  <td>
842
  <select name="nfw_options[x_xss_protection]" <?php disabled( $err, 1 ) ?>>
843
  <option value="3"<?php selected( $nfw_options['response_headers'][3], 3 ) ?>><?php echo $no; ?></option>
848
  </td>
849
  </tr>
850
  <tr>
851
+ <th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate CSRF attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">SameSite</a>' ) ?></th>
852
  <td>
853
  <select name="nfw_options[cookies_samesite]" <?php disabled( $err, 1 ) ?>>
854
  <option value="0"<?php selected( $nfw_options['response_headers'][9], 0 ) ?>><?php echo $no; ?></option>
858
  </td>
859
  </tr>
860
  <tr>
861
+ <th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate XSS attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">HttpOnly</a>') ?></th>
862
  <td>
863
  <?php nfw_toggle_switch( 'info', 'nfw_options[cookies_httponly]', $yes, $no, 'small', $nfw_options['response_headers'][0], $err ) ?>
864
  <p class="description"><?php _e('If your PHP scripts use cookies that need to be accessed from JavaScript, you should not enable this option.', 'ninjafirewall') ?></p>
878
  if ( $err == 1 ) { $hsts_err = 1; }
879
  ?>
880
  <tr>
881
+ <th scope="row" class="row-med"><?php printf( __('Set %s (HSTS) to enforce secure connections to the server', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">Strict-Transport-Security</a>') ?></th>
882
  <td>
883
  <select name="nfw_options[strict_transport]" <?php disabled( $hsts_err, 1 ) ?>>
884
  <option value="0"<?php selected( $nfw_options['response_headers'][4], 0 ) ?>><?php echo $no; ?></option>
924
  }
925
  ?>
926
  <tr>
927
+ <th scope="row" class="row-med"><?php printf( __('Set %s for the website frontend', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">Content-Security-Policy</a>') ?></th>
928
  <td>
929
  <?php nfw_toggle_switch( 'info', 'nfw_options[csp_frontend]', $yes, $no, 'small', $nfw_options['response_headers'][6], $err, 'onclick="nfwjs_csp_onoff(\'csp1_switch\',\'csp1\');"', 'csp1_switch' ) ?>
930
  <br />
933
  </td>
934
  </tr>
935
  <tr>
936
+ <th scope="row" class="row-med"><?php printf( __('Set %s for the WordPress admin dashboard', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">Content-Security-Policy</a>') ?></th>
937
  <td>
938
  <?php nfw_toggle_switch( 'info', 'nfw_options[csp_backend]', $yes, $no, 'small', $nfw_options['response_headers'][7], $err, 'onclick="nfwjs_csp_onoff(\'csp2_switch\',\'csp2\');"', 'csp2_switch' ) ?>
939
  <br />
954
  }
955
  ?>
956
  <tr>
957
+ <th scope="row"><?php printf( __("Set %s (Chrome, Opera and Firefox browsers)", 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank" rel="noreferrer noopener">Referrer-Policy</a>') ?></th>
958
  <td>
959
  <?php nfw_toggle_switch( 'info', 'nfw_options[referrer_policy_enabled]', $yes, $no, 'small', $nfw_options['referrer_policy_enabled'], $err, 'onclick="nfwjs_referrer_onoff();"', 'referrer_switch' ) ?>
960
  <br />
1486
  } else {
1487
  $nfw_options['no_restapi'] = 1;
1488
  }
1489
+ if (! isset( $_POST['nfw_options']['no_appswd']) ) {
1490
+ $nfw_options['no_appswd'] = 0;
1491
+ } else {
1492
+ $nfw_options['no_appswd'] = 1;
1493
+ }
1494
 
1495
  if ( empty( $_POST['nfw_options']['no_xmlrpc']) ) {
1496
  $nfw_options['no_xmlrpc'] = 0;
1687
  $nfw_options['enum_restapi'] = 0;
1688
  $nfw_options['enum_feed'] = 0;
1689
  $nfw_options['no_restapi'] = 0;
1690
+ $nfw_options['no_appswd'] = 0;
1691
  $nfw_options['no_xmlrpc'] = 0;
1692
  $nfw_options['no_xmlrpc_multi'] = 0;
1693
  $nfw_options['no_xmlrpc_pingback']= 0;
lib/help.php CHANGED
@@ -194,6 +194,8 @@ function help_nfsubpolicies() {
194
 
195
  <p><strong>' . __('WordPress XML-RPC API', 'ninjafirewall'). '</strong><br />' . __('XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the <code>xmlrpc.php</code> file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the <code>system.multicall</code> method often used in brute-force amplification attacks or to block Pingbacks.', 'ninjafirewall'). '</p>
196
 
 
 
197
  <p><strong>' . __('Block <code>POST</code> requests in the themes folder <code>/wp-content/themes</code>', 'ninjafirewall') .'</strong><br />' . __('This option can be useful to block hackers from installing backdoor in the PHP theme files. However, because some custom themes may include an HTML form (contact, search form etc), this option is not enabled by default.', 'ninjafirewall'). '</p>
198
 
199
  <p><strong>' . __('Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>', 'ninjafirewall'). '</strong><br />' . __('Enable this option when you want to secure logins and the admin area so that both passwords and cookies are never sent in the clear. Ensure that you can access your admin console from HTTPS before enabling this option, otherwise you will lock yourself out of your site!', 'ninjafirewall'). '</p>
194
 
195
  <p><strong>' . __('WordPress XML-RPC API', 'ninjafirewall'). '</strong><br />' . __('XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the <code>xmlrpc.php</code> file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the <code>system.multicall</code> method often used in brute-force amplification attacks or to block Pingbacks.', 'ninjafirewall'). '</p>
196
 
197
+ <p><strong>' . __('Disable Application Passwords', 'ninjafirewall'). '</strong><br />' . __('This option will disabled the Application Passwords feature introduced in WordPress 5.6.', 'ninjafirewall'). '</p>
198
+
199
  <p><strong>' . __('Block <code>POST</code> requests in the themes folder <code>/wp-content/themes</code>', 'ninjafirewall') .'</strong><br />' . __('This option can be useful to block hackers from installing backdoor in the PHP theme files. However, because some custom themes may include an HTML form (contact, search form etc), this option is not enabled by default.', 'ninjafirewall'). '</p>
200
 
201
  <p><strong>' . __('Force HTTPS for admin and logins <code>FORCE_SSL_ADMIN</code>', 'ninjafirewall'). '</strong><br />' . __('Enable this option when you want to secure logins and the admin area so that both passwords and cookies are never sent in the clear. Ensure that you can access your admin console from HTTPS before enabling this option, otherwise you will lock yourself out of your site!', 'ninjafirewall'). '</p>
lib/install.php CHANGED
@@ -31,13 +31,22 @@ function nfw_get_constants() {
31
  }
32
  $NFW_ABSPATH = get_home_path();
33
 
 
 
 
 
 
 
34
  define( 'NFW_HTACCESS_BEGIN', '# BEGIN NinjaFirewall' );
35
- define( 'NFW_HTACCESS_DATA', '<IfModule mod_php'. PHP_MAJOR_VERSION .'.c>' ."\n" .
36
  ' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
37
  '</IfModule>');
38
  define( 'NFW_LITESPEED_DATA', '<IfModule Litespeed>' ."\n" .
39
  ' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
40
  '</IfModule>');
 
 
 
41
  define( 'NFW_OPENLITESPEED_DATA', 'php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' );
42
  define( 'NFW_SUPHP_DATA', '<IfModule mod_suphp.c>' ."\n" .
43
  ' suPHP_ConfigPath '. rtrim( $NFW_ABSPATH, '/') ."\n" .
@@ -94,6 +103,9 @@ function nfw_fullwaf_htaccess( $httpserver ) {
94
  } elseif ( $httpserver == 3 ) { // Apache + suPHP
95
  $data = NFW_HTACCESS_BEGIN ."\n". NFW_SUPHP_DATA ."\n". NFW_HTACCESS_END ."\n\n". $htaccess_content;
96
 
 
 
 
97
  } else {
98
  return sprintf( __('Error: wrong parameter value (%s).', 'ninjafirewall'), 'HTTP server' );
99
  }
31
  }
32
  $NFW_ABSPATH = get_home_path();
33
 
34
+ if ( PHP_MAJOR_VERSION > 7 ) {
35
+ $php_major_version = '';
36
+ } else {
37
+ $php_major_version = PHP_MAJOR_VERSION;
38
+ }
39
+
40
  define( 'NFW_HTACCESS_BEGIN', '# BEGIN NinjaFirewall' );
41
+ define( 'NFW_HTACCESS_DATA', '<IfModule mod_php'. $php_major_version .'.c>' ."\n" .
42
  ' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
43
  '</IfModule>');
44
  define( 'NFW_LITESPEED_DATA', '<IfModule Litespeed>' ."\n" .
45
  ' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
46
  '</IfModule>');
47
+ define( 'NFW_APACHELSAPI_DATA', '<IfModule lsapi_module>' ."\n" .
48
+ ' php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' ."\n" .
49
+ '</IfModule>');
50
  define( 'NFW_OPENLITESPEED_DATA', 'php_value auto_prepend_file "'. NFW_LOG_DIR .'/nfwlog/ninjafirewall.php"' );
51
  define( 'NFW_SUPHP_DATA', '<IfModule mod_suphp.c>' ."\n" .
52
  ' suPHP_ConfigPath '. rtrim( $NFW_ABSPATH, '/') ."\n" .
103
  } elseif ( $httpserver == 3 ) { // Apache + suPHP
104
  $data = NFW_HTACCESS_BEGIN ."\n". NFW_SUPHP_DATA ."\n". NFW_HTACCESS_END ."\n\n". $htaccess_content;
105
 
106
+ } elseif ( $httpserver == 8 ) { // Apache + LSAPI
107
+ $data = NFW_HTACCESS_BEGIN ."\n". NFW_APACHELSAPI_DATA ."\n". NFW_HTACCESS_END ."\n\n". $htaccess_content;
108
+
109
  } else {
110
  return sprintf( __('Error: wrong parameter value (%s).', 'ninjafirewall'), 'HTTP server' );
111
  }
lib/install_default.php CHANGED
@@ -136,6 +136,8 @@ function nfw_load_default_conf() {
136
  'no_xmlrpc_multi' => 0,
137
  // v3.3.2
138
  'no_xmlrpc_pingback'=> 0,
 
 
139
 
140
  // v1.1.3 :
141
  'enum_archives' => 0,
136
  'no_xmlrpc_multi' => 0,
137
  // v3.3.2
138
  'no_xmlrpc_pingback'=> 0,
139
+ // 4.3.1
140
+ 'no_appswd' => 0,
141
 
142
  // v1.1.3 :
143
  'enum_archives' => 0,
lib/thickbox.php CHANGED
@@ -82,12 +82,13 @@ function nfw_upgrade_fullwaf() {
82
  </p>
83
  <?php
84
  // Fetch the HTTP server and PHP SAPI
85
- $s1 = ''; $s2 = ''; $s3 = ''; $s4 = ''; $s5 = ''; $s6 = ''; $s7 = ''; $type = '';
86
  $recommended = ' ' . __('(recommended)', 'ninjafirewall');
87
  $display_none = ' style="display:none"';
88
  $tr_ini_userini = '';
89
  $tr_ini_phpini = $display_none;
90
  $tr_htaccess_modphp = $display_none;
 
91
  $tr_htaccess_litespeed = $display_none;
92
  $tr_htaccess_openlitespeed = $display_none;
93
  $tr_htaccess_suphp = $display_none;
@@ -102,7 +103,7 @@ function nfw_upgrade_fullwaf() {
102
  $tr_htaccess_modphp = '';
103
  $tr_ini_userini = $display_none;
104
 
105
- // Litespeed / Openlitespeed
106
  } elseif ( preg_match( '/litespeed/i', PHP_SAPI ) ) {
107
 
108
  if ( isset( $_SERVER['LSWS_EDITION'] ) && stripos( $_SERVER['LSWS_EDITION'], 'Openlitespeed') === 0 ) {
@@ -114,12 +115,19 @@ function nfw_upgrade_fullwaf() {
114
  $diy_div_style = $display_none;
115
  $div_nfwaf_step2 = '';
116
 
117
- } else {
118
  $http_server = 'litespeed';
119
  $s5 = $recommended ;
120
  $type = 'htaccess';
121
  $tr_htaccess_litespeed = '';
122
  $tr_ini_userini = $display_none;
 
 
 
 
 
 
 
123
  }
124
 
125
  } else {
@@ -150,6 +158,7 @@ function nfw_upgrade_fullwaf() {
150
  <option value="1"<?php selected($http_server, 'apachemod') ?>>Apache + PHP<?php echo PHP_MAJOR_VERSION ?> module<?php echo $s1 ?></option>
151
  <option value="2"<?php selected($http_server, 'apachecgi') ?>>Apache + CGI/FastCGI or PHP-FPM<?php echo $s2 ?></option>
152
  <option value="3"<?php selected($http_server, 'apachesuphp') ?>>Apache + suPHP</option>
 
153
  <option value="4"<?php selected($http_server, 'nginx') ?>>Nginx + CGI/FastCGI or PHP-FPM<?php echo $s4 ?></option>
154
  <option value="5"<?php selected($http_server, 'litespeed') ?>>Litespeed<?php echo $s5 ?></option>
155
  <option value="6"<?php selected($http_server, 'openlitespeed') ?>>Openlitespeed<?php echo $s6 ?></option>
@@ -199,13 +208,11 @@ function nfw_upgrade_fullwaf() {
199
  <br />
200
 
201
  <div class="font-15px" id="diy-div"<?php echo $diy_div_style ?>>
202
- <p><label><input onClick="nfwjs_diy_chg(this.value)" id="diynfw" type="radio" name="diy-choice" value="nfw" checked /> <?php _e('Let NinjaFirewall make the necessary changes (recommended).', 'ninjafirewall') ?></label></p>
203
- <p><label><input onClick="nfwjs_diy_chg(this.value)" type="radio" name="diy-choice" value="usr" /> <?php _e('I want to make the changes myself.', 'ninjafirewall') ?></label></p>
204
- <div id="lmd-msg" style="background:#f1f1f1;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px;padding:1px 12px;border-left-color:orange;">
205
- <p><?php _e('Ensure that you have FTP access to your website so that, if there were a problem during the installation of the firewall, you could easily undo the changes.', 'ninjafirewall') ?></p>
206
- </div>
207
  <div id="diy-msg" style="display:none;background:#f1f1f1;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px;padding:1px 12px;border-left-color:orange;">
208
- <p><?php _e('Please make the changes below, then click on the "Finish" button.', 'ninjafirewall') ?></p>
209
  </div>
210
  </div>
211
  <?php
@@ -229,7 +236,7 @@ function nfw_upgrade_fullwaf() {
229
  }
230
  echo $text;
231
  ?>
232
- <br /><textarea name="txtlog" class="large-text code" rows="4" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_PHPINI_BEGIN ."\n" . NFW_PHPINI_DATA ."\n". NFW_PHPINI_END ."\n"; ?></textarea>
233
  </td>
234
  </tr>
235
  <tr id="tr-ini-phpini"<?php echo $tr_ini_phpini ?>>
@@ -242,7 +249,7 @@ function nfw_upgrade_fullwaf() {
242
  }
243
  echo $text;
244
  ?>
245
- <br /><textarea name="txtlog" class="large-text code" rows="4" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_PHPINI_BEGIN ."\n" . NFW_PHPINI_DATA ."\n". NFW_PHPINI_END ."\n"; ?></textarea>
246
  </td>
247
  </tr>
248
 
@@ -254,6 +261,14 @@ function nfw_upgrade_fullwaf() {
254
  $text = sprintf( $file_missing, '<code>'. htmlspecialchars( $NFW_ABSPATH ) .'<b>.htaccess</b>' .'</code>');
255
  }
256
  ?>
 
 
 
 
 
 
 
 
257
  <tr id="tr-htaccess-modphp"<?php echo $tr_htaccess_modphp ?>>
258
  <td>
259
  <?php
@@ -267,7 +282,7 @@ function nfw_upgrade_fullwaf() {
267
  <?php
268
  echo $text;
269
  ?>
270
- <br /><textarea name="txtlog" class="large-text code" rows="4" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_HTACCESS_BEGIN ."\n" . NFW_LITESPEED_DATA ."\n". NFW_HTACCESS_END ."\n"; ?></textarea>
271
  </td>
272
  </tr>
273
  <tr id="tr-htaccess-openlitespeed"<?php echo $tr_htaccess_openlitespeed ?>>
@@ -295,10 +310,9 @@ function nfw_upgrade_fullwaf() {
295
  </tr>
296
  </table>
297
  </div>
298
-
299
- <br />
300
  <div>
301
- <input id="btn-waf-next" type="button" class="button-primary" name="step" value="<?php _e('Finish', 'ninjafirewall') ?> &#187;" onclick="nfwjs_fullwafsubmit()" />&nbsp;&nbsp;
 
302
  <?php wp_nonce_field('events_save', 'nfwnonce_fullwaf', 0); ?>
303
  </div>
304
  <br />
82
  </p>
83
  <?php
84
  // Fetch the HTTP server and PHP SAPI
85
+ $s1 = ''; $s2 = ''; $s3 = ''; $s4 = ''; $s5 = ''; $s6 = ''; $s7 = ''; $s8 = ''; $type = '';
86
  $recommended = ' ' . __('(recommended)', 'ninjafirewall');
87
  $display_none = ' style="display:none"';
88
  $tr_ini_userini = '';
89
  $tr_ini_phpini = $display_none;
90
  $tr_htaccess_modphp = $display_none;
91
+ $tr_htaccess_apachelsapi = $display_none;
92
  $tr_htaccess_litespeed = $display_none;
93
  $tr_htaccess_openlitespeed = $display_none;
94
  $tr_htaccess_suphp = $display_none;
103
  $tr_htaccess_modphp = '';
104
  $tr_ini_userini = $display_none;
105
 
106
+ // Litespeed / Openlitespeed / Apache + LSAPI
107
  } elseif ( preg_match( '/litespeed/i', PHP_SAPI ) ) {
108
 
109
  if ( isset( $_SERVER['LSWS_EDITION'] ) && stripos( $_SERVER['LSWS_EDITION'], 'Openlitespeed') === 0 ) {
115
  $diy_div_style = $display_none;
116
  $div_nfwaf_step2 = '';
117
 
118
+ } elseif ( isset( $_SERVER['SERVER_SOFTWARE'] ) && $_SERVER['SERVER_SOFTWARE'] == 'LiteSpeed' ) {
119
  $http_server = 'litespeed';
120
  $s5 = $recommended ;
121
  $type = 'htaccess';
122
  $tr_htaccess_litespeed = '';
123
  $tr_ini_userini = $display_none;
124
+
125
+ } else {
126
+ $http_server = 'apachelsapi';
127
+ $s8 = $recommended ;
128
+ $type = 'htaccess';
129
+ $tr_htaccess_apachelsapi = '';
130
+ $tr_ini_userini = $display_none;
131
  }
132
 
133
  } else {
158
  <option value="1"<?php selected($http_server, 'apachemod') ?>>Apache + PHP<?php echo PHP_MAJOR_VERSION ?> module<?php echo $s1 ?></option>
159
  <option value="2"<?php selected($http_server, 'apachecgi') ?>>Apache + CGI/FastCGI or PHP-FPM<?php echo $s2 ?></option>
160
  <option value="3"<?php selected($http_server, 'apachesuphp') ?>>Apache + suPHP</option>
161
+ <option value="8"<?php selected($http_server, 'apachelsapi') ?>>Apache + LSAPI/Cloudinux<?php echo $s8 ?></option>
162
  <option value="4"<?php selected($http_server, 'nginx') ?>>Nginx + CGI/FastCGI or PHP-FPM<?php echo $s4 ?></option>
163
  <option value="5"<?php selected($http_server, 'litespeed') ?>>Litespeed<?php echo $s5 ?></option>
164
  <option value="6"<?php selected($http_server, 'openlitespeed') ?>>Openlitespeed<?php echo $s6 ?></option>
208
  <br />
209
 
210
  <div class="font-15px" id="diy-div"<?php echo $diy_div_style ?>>
211
+ <p><label><input onClick="nfwjs_diy_chg(this.value)" id="diynfw" type="radio" name="diy-choice" value="nfw" checked /> <?php _e('Let NinjaFirewall make the necessary changes (recommended).', 'ninjafirewall') ?></label>
212
+ <br />
213
+ <label><input onClick="nfwjs_diy_chg(this.value)" type="radio" name="diy-choice" value="usr" /> <?php _e('I want to make the changes myself.', 'ninjafirewall') ?></label></p>
 
 
214
  <div id="diy-msg" style="display:none;background:#f1f1f1;border-left:4px solid #fff;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px 0 rgba(0,0,0,.1);margin:5px 0 15px;padding:1px 12px;border-left-color:orange;">
215
+ <p><?php _e('Please make the changes below, then click on the "Finish Installation" button.', 'ninjafirewall') ?></p>
216
  </div>
217
  </div>
218
  <?php
236
  }
237
  echo $text;
238
  ?>
239
+ <br /><textarea name="txtlog" class="large-text code" rows="6" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_PHPINI_BEGIN ."\n" . NFW_PHPINI_DATA ."\n". NFW_PHPINI_END ."\n"; ?></textarea>
240
  </td>
241
  </tr>
242
  <tr id="tr-ini-phpini"<?php echo $tr_ini_phpini ?>>
249
  }
250
  echo $text;
251
  ?>
252
+ <br /><textarea name="txtlog" class="large-text code" rows="6" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_PHPINI_BEGIN ."\n" . NFW_PHPINI_DATA ."\n". NFW_PHPINI_END ."\n"; ?></textarea>
253
  </td>
254
  </tr>
255
 
261
  $text = sprintf( $file_missing, '<code>'. htmlspecialchars( $NFW_ABSPATH ) .'<b>.htaccess</b>' .'</code>');
262
  }
263
  ?>
264
+ <tr id="tr-htaccess-apachelsapi"<?php echo $tr_htaccess_apachelsapi ?>>
265
+ <td>
266
+ <?php
267
+ echo $text;
268
+ ?>
269
+ <br /><textarea name="txtlog" class="large-text code" rows="6" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_HTACCESS_BEGIN ."\n" . NFW_APACHELSAPI_DATA ."\n". NFW_HTACCESS_END ."\n"; ?></textarea>
270
+ </td>
271
+ </tr>
272
  <tr id="tr-htaccess-modphp"<?php echo $tr_htaccess_modphp ?>>
273
  <td>
274
  <?php
282
  <?php
283
  echo $text;
284
  ?>
285
+ <br /><textarea name="txtlog" class="large-text code" rows="6" style="color:green;font-size:13px" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" wrap="off"><?php echo NFW_HTACCESS_BEGIN ."\n" . NFW_LITESPEED_DATA ."\n". NFW_HTACCESS_END ."\n"; ?></textarea>
286
  </td>
287
  </tr>
288
  <tr id="tr-htaccess-openlitespeed"<?php echo $tr_htaccess_openlitespeed ?>>
310
  </tr>
311
  </table>
312
  </div>
 
 
313
  <div>
314
+ <p id="enable-sandbox"><label><input type="checkbox" checked="checked" name="enable_sandbox" /> <?php _e('Enable the sandbox.', 'ninjafirewall'); ?></label><br /><i class="description"><?php _e('If there were a problem during the installation, NinjaFirewall would undo those changes automatically for you.', 'ninjafirewall') ?></i></p>
315
+ <input id="btn-waf-next" type="button" class="button-primary" name="step" value="<?php _e('Finish Installation', 'ninjafirewall') ?> &#187;" onclick="nfwjs_fullwafsubmit()" />
316
  <?php wp_nonce_field('events_save', 'nfwnonce_fullwaf', 0); ?>
317
  </div>
318
  <br />
lib/utils.php CHANGED
@@ -746,6 +746,16 @@ function nfw_select_ip() {
746
 
747
  function nfw_admin_notice() {
748
 
 
 
 
 
 
 
 
 
 
 
749
  if (nf_not_allowed( 0, __LINE__ ) ) { return; }
750
 
751
  if (! defined('NF_DISABLED') ) {
@@ -879,6 +889,20 @@ function nfw_the_author( $display_name ) {
879
 
880
  add_filter( 'the_author', 'nfw_the_author', 99999, 1 );
881
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
882
  // --------------------------------------------------------------------- s1:h0
883
 
884
  // WP >= 4.7:
746
 
747
  function nfw_admin_notice() {
748
 
749
+ // Warn about Site Health if needed
750
+ if ( strpos( $_SERVER['SCRIPT_NAME'], '/wp-admin/site-health.php' ) !== FALSE ) {
751
+ if ( file_exists( NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php' ) ) {
752
+ include NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php';
753
+ if (! empty( $bf_enable ) ) {
754
+ echo '<div class="notice-warning notice is-dismissible"><p>'. __('Warning: Because NinjaFirewall\'s Login Protection is enabled, Site Health may return an error message regarding the loopback test (e.g., 404 or 401 HTTP status code). You can safely ignore it.', 'ninjafirewall') .'</p></div>';
755
+ }
756
+ }
757
+ }
758
+
759
  if (nf_not_allowed( 0, __LINE__ ) ) { return; }
760
 
761
  if (! defined('NF_DISABLED') ) {
889
 
890
  add_filter( 'the_author', 'nfw_the_author', 99999, 1 );
891
 
892
+ // ---------------------------------------------------------------------
893
+
894
+ function nfw_no_application_passwords() {
895
+
896
+ $nfw_options = nfw_get_option( 'nfw_options' );
897
+ if (! empty( $nfw_options['no_appswd'] ) ) {
898
+ // We don't log API accesses, only accesses to the script (in firewall.php).
899
+ return false;
900
+ }
901
+ return true;
902
+ }
903
+
904
+ add_filter('wp_is_application_passwords_available', 'nfw_no_application_passwords');
905
+
906
  // --------------------------------------------------------------------- s1:h0
907
 
908
  // WP >= 4.7:
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.3
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.3' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
@@ -642,7 +642,7 @@ function nfw_fullwafsetup() {
642
  printf( __('Error: missing parameter (%s).', 'ninjafirewall'), 'httpserver' );
643
  wp_die();
644
  }
645
- if ( preg_match('/^[^1-7]$/', $_POST['httpserver'] ) ) {
646
  printf( __('Error: wrong parameter value (%s).', 'ninjafirewall'), 'httpserver' );
647
  wp_die();
648
  }
@@ -651,6 +651,11 @@ function nfw_fullwafsetup() {
651
  wp_die();
652
  }
653
 
 
 
 
 
 
654
  $time = time() + 300;
655
 
656
  // 1: Apache mod_php
@@ -659,7 +664,8 @@ function nfw_fullwafsetup() {
659
  // 4: Nginx + CGI/FastCGI or PHP-FPM
660
  // 5: Litespeed
661
  // 6: Openlitespeed
662
- //7: Other webserver + CGI/FastCGI or PHP-FPM
 
663
  $httpserver = (int) $_POST['httpserver'];
664
 
665
  // [6] Openlitespeed: nothing to do.
@@ -672,7 +678,7 @@ function nfw_fullwafsetup() {
672
  require_once __DIR__ .'/lib/install.php';
673
 
674
  // .htaccess mods only
675
- if ( $httpserver == 1 || $httpserver == 5 ) {
676
  // User wants to make the modification
677
  if ( $_POST['diy'] == 'usr' ) {
678
  // Nothing to do
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.3.1
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.3.1' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
642
  printf( __('Error: missing parameter (%s).', 'ninjafirewall'), 'httpserver' );
643
  wp_die();
644
  }
645
+ if ( preg_match('/^[^1-8]$/', $_POST['httpserver'] ) ) {
646
  printf( __('Error: wrong parameter value (%s).', 'ninjafirewall'), 'httpserver' );
647
  wp_die();
648
  }
651
  wp_die();
652
  }
653
 
654
+ // Disable the sandbox?
655
+ if ( empty( $_POST['sandbox'] ) ) {
656
+ define('NFW_BYPASS_SANDBOX', true);
657
+ }
658
+
659
  $time = time() + 300;
660
 
661
  // 1: Apache mod_php
664
  // 4: Nginx + CGI/FastCGI or PHP-FPM
665
  // 5: Litespeed
666
  // 6: Openlitespeed
667
+ // 7: Other webserver + CGI/FastCGI or PHP-FPM
668
+ // 8: Apache + LSAPI
669
  $httpserver = (int) $_POST['httpserver'];
670
 
671
  // [6] Openlitespeed: nothing to do.
678
  require_once __DIR__ .'/lib/install.php';
679
 
680
  // .htaccess mods only
681
+ if ( $httpserver == 1 || $httpserver == 5 || $httpserver == 8 ) {
682
  // User wants to make the modification
683
  if ( $_POST['diy'] == 'usr' ) {
684
  // Nothing to do
readme.txt CHANGED
@@ -1,9 +1,9 @@
1
- === NinjaFirewall (WP Edition) - Advanced Security ===
2
  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: 4.7
5
  Tested up to: 5.6
6
- Stable tag: 4.3
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -199,10 +199,24 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
199
  15. Contextual help.
200
  16. Dashboard widget.
201
 
 
 
 
 
 
202
  == Changelog ==
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.3 =
207
 
208
  * Added a new firewall policy to block attempts to override PHP superglobals. See the "NinjaFirewall > Firewall Policies > Advanced Policies > PHP" section.
1
+ === NinjaFirewall (WP Edition) - Advanced Security Plugin and Firewall ===
2
  Contributors: nintechnet, bruandet
3
+ Tags: security, firewall, malware, protection, hack, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid, classicpress
4
  Requires at least: 4.7
5
  Tested up to: 5.6
6
+ Stable tag: 4.3.1
7
  Requires PHP: 5.5
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
199
  15. Contextual help.
200
  16. Dashboard widget.
201
 
202
+ Security Plugin for WordPress.
203
+ Plugin de Seguridad de WordPress.
204
+ Plugin de Sécurité pour WordPress.
205
+ WordPress Sicherheit Plugin.
206
+
207
  == Changelog ==
208
 
209
  Need more security? Take the time to explore our supercharged Premium edition: [NinjaFirewall WP+ Edition](https://nintechnet.com/ninjafirewall/wp-edition/?comparison)
210
 
211
+ = 4.3.1 =
212
+
213
+ * Added a new policy to disable the "Application Passwords" feature that was introduced in WordPress 5.6. See "Firewall Policies > Basic Policies > Application Passwords".
214
+ * Added a notice to Site Health's page: if the Login Protection is enabled, Site Health will return an error, which is normal and thus can be safely ignored.
215
+ * Fixed a bug where it was not possible to enable the Full WAF mode on HTTP server running Apache and PHP 8.0 as a module (mod_php).
216
+ * Add detection of HTTP servers running Apache with LSAPI PHP module (CloudLinux).
217
+ * The sandbox can be disabled when running the Full WAF mode installer.
218
+ * Small fixes and adjustments.
219
+
220
  = 4.3 =
221
 
222
  * Added a new firewall policy to block attempts to override PHP superglobals. See the "NinjaFirewall > Firewall Policies > Advanced Policies > PHP" section.
static/ninjafirewall.js CHANGED
@@ -84,7 +84,7 @@ function nfwjs_httpserver( what ) {
84
  jQuery('#diy-div').show();
85
  }
86
 
87
- if ( what == 1 || what == 5 || what == 6 ) {
88
  // No INI file
89
  jQuery('#tr-ini-userini').hide();
90
  jQuery('#tr-ini-phpini').hide();
@@ -95,18 +95,27 @@ function nfwjs_httpserver( what ) {
95
  // mod_php
96
  jQuery('#tr-htaccess-litespeed').hide();
97
  jQuery('#tr-htaccess-openlitespeed').hide();
 
98
  jQuery('#tr-htaccess-modphp').show();
99
  } else if ( what == 5 ) {
100
  // Litespeed
101
  jQuery('#tr-htaccess-modphp').hide();
102
  jQuery('#tr-htaccess-openlitespeed').hide();
 
103
  jQuery('#tr-htaccess-litespeed').show();
104
- } else {
105
  // Openlitespeed
106
  jQuery('#tr-htaccess-modphp').hide();
107
  jQuery('#tr-htaccess-litespeed').hide();
 
108
  jQuery('#tr-htaccess-openlitespeed').show();
109
  jQuery('#nfwaf-step2').slideDown();
 
 
 
 
 
 
110
  }
111
 
112
  } else {
@@ -116,12 +125,14 @@ function nfwjs_httpserver( what ) {
116
  // No .htaccess file
117
  jQuery('#tr-htaccess-modphp').hide();
118
  jQuery('#tr-htaccess-litespeed').hide();
 
119
  jQuery('#tr-htaccess-suphp').hide();
120
  jQuery('#tr-htaccess-openlitespeed').hide();
121
 
122
  } else if ( what == 3 ) {
123
  // ini + suPHP
124
  jQuery('#tr-htaccess-litespeed').hide();
 
125
  jQuery('#tr-htaccess-modphp').hide();
126
  jQuery('#tr-htaccess-openlitespeed').hide();
127
  jQuery('#tr-htaccess-suphp').show();
@@ -173,14 +184,15 @@ function nfwjs_fullwafsubmit() {
173
  }
174
  var initype = jQuery('input[name=ini_type]:checked').val();
175
  var diy = jQuery('input[name=diy-choice]:checked').val();
176
-
177
  // Ajax
178
  var data = {
179
  'action': 'nfw_fullwafsetup',
180
  'nonce': nonce,
181
  'httpserver': httpserver,
182
  'initype': initype,
183
- 'diy': diy
 
184
  };
185
  jQuery.ajax( {
186
  type: "POST",
@@ -208,14 +220,13 @@ function nfwjs_fullwafsubmit() {
208
 
209
  function nfwjs_diy_chg( what ) {
210
  if ( what == 'nfw' ) {
211
- jQuery('#lmd-msg').slideDown();
212
  jQuery('#diy-msg').slideUp();
213
  jQuery('#nfwaf-step2').slideUp();
214
-
215
  } else {
216
- jQuery('#lmd-msg').slideUp();
217
  jQuery('#diy-msg').slideDown();
218
  jQuery('#nfwaf-step2').slideDown();
 
219
  }
220
  }
221
 
84
  jQuery('#diy-div').show();
85
  }
86
 
87
+ if ( what == 1 || what == 5 || what == 6 || what == 8 ) {
88
  // No INI file
89
  jQuery('#tr-ini-userini').hide();
90
  jQuery('#tr-ini-phpini').hide();
95
  // mod_php
96
  jQuery('#tr-htaccess-litespeed').hide();
97
  jQuery('#tr-htaccess-openlitespeed').hide();
98
+ jQuery('#tr-htaccess-apachelsapi').hide();
99
  jQuery('#tr-htaccess-modphp').show();
100
  } else if ( what == 5 ) {
101
  // Litespeed
102
  jQuery('#tr-htaccess-modphp').hide();
103
  jQuery('#tr-htaccess-openlitespeed').hide();
104
+ jQuery('#tr-htaccess-apachelsapi').hide();
105
  jQuery('#tr-htaccess-litespeed').show();
106
+ } else if ( what == 6 ) {
107
  // Openlitespeed
108
  jQuery('#tr-htaccess-modphp').hide();
109
  jQuery('#tr-htaccess-litespeed').hide();
110
+ jQuery('#tr-htaccess-apachelsapi').hide();
111
  jQuery('#tr-htaccess-openlitespeed').show();
112
  jQuery('#nfwaf-step2').slideDown();
113
+ } else { // 8
114
+ // Apache + LSAPI
115
+ jQuery('#tr-htaccess-modphp').hide();
116
+ jQuery('#tr-htaccess-litespeed').hide();
117
+ jQuery('#tr-htaccess-apachelsapi').show();
118
+ jQuery('#tr-htaccess-openlitespeed').hide();
119
  }
120
 
121
  } else {
125
  // No .htaccess file
126
  jQuery('#tr-htaccess-modphp').hide();
127
  jQuery('#tr-htaccess-litespeed').hide();
128
+ jQuery('#tr-htaccess-apachelsapi').hide();
129
  jQuery('#tr-htaccess-suphp').hide();
130
  jQuery('#tr-htaccess-openlitespeed').hide();
131
 
132
  } else if ( what == 3 ) {
133
  // ini + suPHP
134
  jQuery('#tr-htaccess-litespeed').hide();
135
+ jQuery('#tr-htaccess-apachelsapi').hide();
136
  jQuery('#tr-htaccess-modphp').hide();
137
  jQuery('#tr-htaccess-openlitespeed').hide();
138
  jQuery('#tr-htaccess-suphp').show();
184
  }
185
  var initype = jQuery('input[name=ini_type]:checked').val();
186
  var diy = jQuery('input[name=diy-choice]:checked').val();
187
+ var sandbox = jQuery('input[name=enable_sandbox]:checked').val();
188
  // Ajax
189
  var data = {
190
  'action': 'nfw_fullwafsetup',
191
  'nonce': nonce,
192
  'httpserver': httpserver,
193
  'initype': initype,
194
+ 'diy': diy,
195
+ 'sandbox': sandbox
196
  };
197
  jQuery.ajax( {
198
  type: "POST",
220
 
221
  function nfwjs_diy_chg( what ) {
222
  if ( what == 'nfw' ) {
 
223
  jQuery('#diy-msg').slideUp();
224
  jQuery('#nfwaf-step2').slideUp();
225
+ jQuery('#enable-sandbox').slideDown();
226
  } else {
 
227
  jQuery('#diy-msg').slideDown();
228
  jQuery('#nfwaf-step2').slideDown();
229
+ jQuery('#enable-sandbox').slideUp();
230
  }
231
  }
232