Changeset 603434
- Timestamp:
- 09/25/2012 03:57:25 AM (14 years ago)
- Location:
- login-security-solution/trunk
- Files:
-
- 9 edited
- 3 copied
-
languages/login-security-solution-fr_FR.po (modified) (14 diffs)
-
languages/login-security-solution-pt_BR.po (modified) (11 diffs)
-
languages/login-security-solution.pot (modified) (9 diffs)
-
login-security-solution.php (modified) (9 diffs)
-
readme.txt (modified) (5 diffs)
-
tests/LoginFailTest.php (modified) (2 diffs)
-
tests/expected/en_US/LoginFailTest--test_wp_login__post_breach_threshold (modified) (1 diff)
-
tests/expected/en_US/LoginFailTest--test_wp_login__post_breach_threshold_only_notify (copied) (copied from login-security-solution/trunk/tests/expected/en_US/LoginFailTest--test_wp_login__post_breach_threshold) (2 diffs)
-
tests/expected/fr_FR/LoginFailTest--test_wp_login__post_breach_threshold (modified) (1 diff)
-
tests/expected/fr_FR/LoginFailTest--test_wp_login__post_breach_threshold_only_notify (copied) (copied from login-security-solution/trunk/tests/expected/fr_FR/LoginFailTest--test_wp_login__post_breach_threshold) (2 diffs)
-
tests/expected/pt_BR/LoginFailTest--test_wp_login__post_breach_threshold (modified) (1 diff)
-
tests/expected/pt_BR/LoginFailTest--test_wp_login__post_breach_threshold_only_notify (copied) (copied from login-security-solution/trunk/tests/expected/pt_BR/LoginFailTest--test_wp_login__post_breach_threshold) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
login-security-solution/trunk/languages/login-security-solution-fr_FR.po
r600134 r603434 1 1 msgid "" 2 2 msgstr "" 3 "Project-Id-Version: Login Security Solution 0. 29.0\n"3 "Project-Id-Version: Login Security Solution 0.31.0\n" 4 4 "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-" 5 5 "solution\n" 6 "POT-Creation-Date: 2012-09- 17 12:20:40+00:00\n"7 "PO-Revision-Date: 2012-09- 15 06:21:00+0100\n"6 "POT-Creation-Date: 2012-09-25 03:46:18+00:00\n" 7 "PO-Revision-Date: 2012-09-24 23:45:00-04:00\n" 8 8 "Last-Translator: mermouy <mermouy@gmail.com>\n" 9 9 "Language-Team: mermouy <mermouy@gmail.com>\n" … … 171 171 "infructueuses. 0 Désactive cette fonctionnalité." 172 172 173 #: admin.php:311 173 #: admin.php:311 login-security-solution.php:1863 174 174 msgid "Breach Email Confirm" 175 175 msgstr "Confirmation de violation d'email" … … 568 568 #: login-security-solution.php:1860 569 569 msgid "" 570 "The user's current IP address is one they have verified with your site in "571 "the past. Therefore, the user will NOT be required to confirm their "572 "identity via the password reset process. An email will be sent to them, "573 "just in case this actually was a breach."574 msgstr ""575 "L'adresse IP utilisée à déjà été vérifiée auparavant. C'est pourquoi "576 "l'utilisateur ne devra PAS nécessairement confirmer son identité via le "577 "processus de changement de mot de passe. Un email lui sera envoyé, au cas où "578 "ce serait effectivement un intrusion."579 580 # @ login-security-solution581 #: login-security-solution.php:1862582 msgid ""583 570 "The user has been logged out and will be required to confirm their identity " 584 571 "via the password reset functionality." … … 587 574 "processus de changement de mot de passe." 588 575 576 #: login-security-solution.php:1863 577 msgid "" 578 "WARNING: The '%s' setting you chose means this person has NOT been logged " 579 "out and will NOT be required to confirm their identity." 580 msgstr "" 581 "ATTENTION: Le paramètre '%s' que vous avez choisi signifie que cette " 582 "personne n'a pas été déconnectée et ne sera donc pas obligée de confirmer " 583 "son identité." 584 589 585 #: login-security-solution.php:1865 586 msgid "A notification about this potential breach has been sent to the user." 587 msgstr "" 588 "Une notification de cette intrusion potentielle à été envoyée à " 589 "l'utilisateur." 590 591 #: login-security-solution.php:1868 590 592 msgid "This message is from the %s plugin (%s) for WordPress." 591 593 msgstr "" 592 594 "Ce message provient du plugin Login Security Solution (%s) pour WordPress." 593 595 594 #: login-security-solution.php:18 87596 #: login-security-solution.php:1891 595 597 msgid "VERIFY YOU LOGGED IN TO %s" 596 598 msgstr "ASSUREZ VOUS D'ÊTRE CONNECTÉ À %s" 597 599 598 600 # @ login-security-solution 599 #: login-security-solution.php:189 1601 #: login-security-solution.php:1895 600 602 msgid "" 601 603 "Someone just logged into your '%s' account at %s. Was it you that logged " … … 605 607 "Nous vous posons la question parce que le site semble subir une attaque." 606 608 607 # @ login-security-solution 608 #: login-security-solution.php:1893 609 #: login-security-solution.php:1899 610 msgid "" 611 "To ensure your account is not being hijacked, you will have go through the '%" 612 "s' process before logging in again." 613 msgstr "" 614 "Afin de s'assurer que votre compte n'a pas été piraté, vous devez utiliser " 615 "le processus '%s' avant de vous connecter de nouveau." 616 617 # Translation from WordPress. 618 #: login-security-solution.php:1899 619 msgid "Lost your password?" 620 msgstr "" 621 622 # @ login-security-solution 623 #: login-security-solution.php:1902 609 624 msgid "If it was NOT YOU, please do the following right away:" 610 625 msgstr "Si ce n'était PAS VOUS, veuillez suivre ces consignes au plus vite:" 611 626 612 627 # @ login-security-solution 613 #: login-security-solution.php:1 894614 msgid " 1)Log into the site and change your password."615 msgstr " 1)Connectez vous à le site et changez votre mot de passe."616 617 # @ login-security-solution 618 #: login-security-solution.php:1 895619 msgid " 2)Send an email to %s letting them know it was not you who logged in."620 msgstr "" 621 " 2)Envoyez un message à %s pour les prévenir que ce n'était pas vous qui "628 #: login-security-solution.php:1905 629 msgid " * Log into the site and change your password." 630 msgstr " * Connectez vous à le site et changez votre mot de passe." 631 632 # @ login-security-solution 633 #: login-security-solution.php:1908 634 msgid " * Send an email to %s letting them know it was not you who logged in." 635 msgstr "" 636 " * Envoyez un message à %s pour les prévenir que ce n'était pas vous qui " 622 637 "vous êtes connecté récemment." 623 638 624 #: login-security-solution.php:1 897639 #: login-security-solution.php:1911 625 640 msgid "" 626 641 "If it WAS YOU, future hassles can be reduced by logging into the site, going " … … 633 648 634 649 # Translation from WordPress. 635 #: login-security-solution.php:1 897650 #: login-security-solution.php:1911 636 651 msgid "Update Profile" 637 652 msgstr "" 638 653 639 654 # @ login-security-solution 640 #: login-security-solution.php:19 23655 #: login-security-solution.php:1937 641 656 msgid "ATTACK HAPPENING TO %s" 642 657 msgstr "ATTAQUE SUR %s" 643 658 644 659 # @ login-security-solution 645 #: login-security-solution.php:19 27660 #: login-security-solution.php:1941 646 661 msgid "Your website, %s, is undergoing a brute force attack." 647 662 msgstr "Votre site, %s, subi une attaque de type brute force." 648 663 649 664 # @ login-security-solution 650 #: login-security-solution.php:19 30665 #: login-security-solution.php:1944 651 666 msgid "" 652 667 "There have been at least %d failed attempts to log in during the past %d " … … 657 672 658 673 # @ login-security-solution 659 #: login-security-solution.php:19 35674 #: login-security-solution.php:1949 660 675 msgid "" 661 676 "The %s plugin (%s) for WordPress is repelling the attack by making their " … … 666 681 667 682 # @ login-security-solution 668 #: login-security-solution.php:23 36tests/PasswordValidationTest.php:483683 #: login-security-solution.php:2350 tests/PasswordValidationTest.php:483 669 684 msgid "Password not set." 670 685 msgstr "Mot de passe non défini." 671 686 672 687 # @ login-security-solution 673 #: login-security-solution.php:23 51tests/PasswordValidationTest.php:494688 #: login-security-solution.php:2365 tests/PasswordValidationTest.php:494 674 689 msgid "Passwords must be strings." 675 690 msgstr "Les mots de passe ne peuvent comporter d'espace." 676 691 677 692 # @ login-security-solution 678 #: login-security-solution.php:23 69tests/PasswordValidationTest.php:507693 #: login-security-solution.php:2383 tests/PasswordValidationTest.php:507 679 694 msgid "Passwords must use ASCII characters." 680 695 msgstr "Les mots de passe ne doivent comporter que des caractères ASCII." 681 696 682 697 # @ login-security-solution 683 #: login-security-solution.php:2 388tests/PasswordChangeTest.php:310698 #: login-security-solution.php:2402 tests/PasswordChangeTest.php:310 684 699 #: tests/PasswordValidationTest.php:524 tests/PasswordValidationTest.php:538 685 700 msgid "Password is too short." … … 687 702 688 703 # @ login-security-solution 689 #: login-security-solution.php:2 397tests/PasswordValidationTest.php:564704 #: login-security-solution.php:2411 tests/PasswordValidationTest.php:564 690 705 msgid "Passwords must either contain numbers or be %d characters long." 691 706 msgstr "" … … 694 709 695 710 # @ login-security-solution 696 #: login-security-solution.php:24 06tests/PasswordValidationTest.php:551711 #: login-security-solution.php:2420 tests/PasswordValidationTest.php:551 697 712 msgid "" 698 713 "Passwords must either contain punctuation marks / symbols or be %d " … … 703 718 704 719 # @ login-security-solution 705 #: login-security-solution.php:24 15tests/PasswordValidationTest.php:577720 #: login-security-solution.php:2429 tests/PasswordValidationTest.php:577 706 721 msgid "" 707 722 "Passwords must either contain upper-case and lower-case letters or be %d " … … 712 727 713 728 # @ login-security-solution 714 #: login-security-solution.php:24 25tests/PasswordValidationTest.php:590729 #: login-security-solution.php:2439 tests/PasswordValidationTest.php:590 715 730 msgid "Passwords can't be sequential keys." 716 731 msgstr "Les mots de passe ne peuvent être une séquence." 717 732 718 733 # @ login-security-solution 719 #: login-security-solution.php:24 34tests/PasswordValidationTest.php:603734 #: login-security-solution.php:2448 tests/PasswordValidationTest.php:603 720 735 msgid "Passwords can't have that many sequential characters." 721 736 msgstr "" … … 723 738 724 739 # @ login-security-solution 725 #: login-security-solution.php:24 50tests/PasswordValidationTest.php:616740 #: login-security-solution.php:2464 tests/PasswordValidationTest.php:616 726 741 #: tests/PasswordValidationTest.php:629 727 742 msgid "Passwords can't contain user data." … … 729 744 730 745 # @ login-security-solution 731 #: login-security-solution.php:24 61tests/PasswordValidationTest.php:642746 #: login-security-solution.php:2475 tests/PasswordValidationTest.php:642 732 747 msgid "Passwords can't contain site info." 733 748 msgstr "Les mots de passe ne peuvent contenir des information du site." 734 749 735 750 # @ login-security-solution 736 #: login-security-solution.php:24 70tests/PasswordValidationTest.php:655751 #: login-security-solution.php:2484 tests/PasswordValidationTest.php:655 737 752 msgid "Password is too common." 738 753 msgstr "Le mot de passe est trop banal." 739 754 740 755 # @ login-security-solution 741 #: login-security-solution.php:24 79tests/PasswordValidationTest.php:671756 #: login-security-solution.php:2493 tests/PasswordValidationTest.php:671 742 757 msgid "Passwords can't be variations of dictionary words." 743 758 msgstr "Les mots de passe ne peuvent être issus du dictionnaire." -
login-security-solution/trunk/languages/login-security-solution-pt_BR.po
r600134 r603434 1 1 msgid "" 2 2 msgstr "" 3 "Project-Id-Version: Login Security Solution 0. 29.0\n"3 "Project-Id-Version: Login Security Solution 0.31.0\n" 4 4 "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-" 5 5 "solution\n" 6 "POT-Creation-Date: 2012-09- 17 12:20:40+00:00\n"7 "PO-Revision-Date: 2012-09- 17 08:55:00-04:00\n"6 "POT-Creation-Date: 2012-09-25 03:46:18+00:00\n" 7 "PO-Revision-Date: 2012-09-24 23:45:00-04:00\n" 8 8 "Last-Translator: Valdir Trombini <valdirtrombini@hotmail.com>\n" 9 9 "Language-Team: Valdir Trombini <valdirtrombini@hotmail.com>\n" … … 176 176 "desativa este recurso." 177 177 178 #: admin.php:311 178 #: admin.php:311 login-security-solution.php:1863 179 179 msgid "Breach Email Confirm" 180 180 msgstr "Confirmação por e-mail de violação" … … 559 559 #: login-security-solution.php:1860 560 560 msgid "" 561 "The user's current IP address is one they have verified with your site in "562 "the past. Therefore, the user will NOT be required to confirm their "563 "identity via the password reset process. An email will be sent to them, "564 "just in case this actually was a breach."565 msgstr ""566 "O utilizador atual já teve o seu endereço IP verificado anteriormente. "567 "Portanto, o usuário NÃO será obrigado a confirmar sua identidade através do "568 "processo de redefinição de senha. Um e-mail será enviado para ele, apenas no "569 "caso de se tratar realmente de uma violação."570 571 #: login-security-solution.php:1862572 msgid ""573 561 "The user has been logged out and will be required to confirm their identity " 574 562 "via the password reset functionality." … … 577 565 "através da funcionalidade de redefinição de senha." 578 566 567 #: login-security-solution.php:1863 568 msgid "" 569 "WARNING: The '%s' setting you chose means this person has NOT been logged " 570 "out and will NOT be required to confirm their identity." 571 msgstr "" 572 "ATENÇÃO: A configuração '%s', que você escolheu significa que esta pessoa " 573 "NÃO foi desconectada e NÃO será necessário isso para confirmar a sua " 574 "identidade." 575 579 576 #: login-security-solution.php:1865 577 msgid "A notification about this potential breach has been sent to the user." 578 msgstr "" 579 "Uma notificação sobre uma violação em potencial foi enviada para o usuário." 580 581 #: login-security-solution.php:1868 580 582 msgid "This message is from the %s plugin (%s) for WordPress." 581 583 msgstr "Esta mensagem é proveniente do plugin %s (%s) do seu WordPress." 582 584 583 #: login-security-solution.php:18 87585 #: login-security-solution.php:1891 584 586 msgid "VERIFY YOU LOGGED IN TO %s" 585 587 msgstr "VERIFIQUE SE VOCÊ ESTÁ CONECTADO PARA %s" 586 588 587 #: login-security-solution.php:189 1589 #: login-security-solution.php:1895 588 590 msgid "" 589 591 "Someone just logged into your '%s' account at %s. Was it you that logged " … … 593 595 "Estamos perguntando porque o site pode estar sob ataque neste momento." 594 596 595 #: login-security-solution.php:1893 597 #: login-security-solution.php:1899 598 msgid "" 599 "To ensure your account is not being hijacked, you will have go through the '%" 600 "s' process before logging in again." 601 msgstr "" 602 "Para garantir que sua conta não esteja sendo seqüestrada, você vai ter que " 603 "passar pelo processo de '%s' antes de efetuar login novamente." 604 605 # Translation from WordPress. 606 #: login-security-solution.php:1899 607 msgid "Lost your password?" 608 msgstr "" 609 610 #: login-security-solution.php:1902 596 611 msgid "If it was NOT YOU, please do the following right away:" 597 612 msgstr "Se NÃO é VOCÊ, por favor, faça o seguinte de imediato:" 598 613 599 #: login-security-solution.php:1 894600 msgid " 1)Log into the site and change your password."601 msgstr " 1)Efetue login no site e altere a sua senha."602 603 #: login-security-solution.php:1 895604 msgid " 2)Send an email to %s letting them know it was not you who logged in."605 msgstr "" 606 " 2) Enviar um e-mail para %s, deixando que ele saiba que não foi você que"607 " fezo acesso."608 609 #: login-security-solution.php:1 897614 #: login-security-solution.php:1905 615 msgid " * Log into the site and change your password." 616 msgstr " * Efetue login no site e altere a sua senha." 617 618 #: login-security-solution.php:1908 619 msgid " * Send an email to %s letting them know it was not you who logged in." 620 msgstr "" 621 " * Enviar um e-mail para %s, deixando que ele saiba que não foi você que fez " 622 "o acesso." 623 624 #: login-security-solution.php:1911 610 625 msgid "" 611 626 "If it WAS YOU, future hassles can be reduced by logging into the site, going " … … 618 633 619 634 # Translation from WordPress. 620 #: login-security-solution.php:1 897635 #: login-security-solution.php:1911 621 636 msgid "Update Profile" 622 637 msgstr "" 623 638 624 #: login-security-solution.php:19 23639 #: login-security-solution.php:1937 625 640 msgid "ATTACK HAPPENING TO %s" 626 641 msgstr "ATAQUE ACONTECENDO NO %s" 627 642 628 #: login-security-solution.php:19 27643 #: login-security-solution.php:1941 629 644 msgid "Your website, %s, is undergoing a brute force attack." 630 645 msgstr "Seu website, %s, está passando por um ataque de força bruta." 631 646 632 #: login-security-solution.php:19 30647 #: login-security-solution.php:1944 633 648 msgid "" 634 649 "There have been at least %d failed attempts to log in during the past %d " … … 638 653 "minutos, que usaram um ou mais dos seguintes componentes:" 639 654 640 #: login-security-solution.php:19 35655 #: login-security-solution.php:1949 641 656 msgid "" 642 657 "The %s plugin (%s) for WordPress is repelling the attack by making their " … … 647 662 "entre as falhas." 648 663 649 #: login-security-solution.php:23 36tests/PasswordValidationTest.php:483664 #: login-security-solution.php:2350 tests/PasswordValidationTest.php:483 650 665 msgid "Password not set." 651 666 msgstr "A senha não está definida." 652 667 653 #: login-security-solution.php:23 51tests/PasswordValidationTest.php:494668 #: login-security-solution.php:2365 tests/PasswordValidationTest.php:494 654 669 msgid "Passwords must be strings." 655 670 msgstr "As senhas devem ser seqüências de caracteres." 656 671 657 #: login-security-solution.php:23 69tests/PasswordValidationTest.php:507672 #: login-security-solution.php:2383 tests/PasswordValidationTest.php:507 658 673 msgid "Passwords must use ASCII characters." 659 674 msgstr "As senhas devem usar caracteres ASCII." 660 675 661 #: login-security-solution.php:2 388tests/PasswordChangeTest.php:310676 #: login-security-solution.php:2402 tests/PasswordChangeTest.php:310 662 677 #: tests/PasswordValidationTest.php:524 tests/PasswordValidationTest.php:538 663 678 msgid "Password is too short." 664 679 msgstr "A senha é muito curta." 665 680 666 #: login-security-solution.php:2 397tests/PasswordValidationTest.php:564681 #: login-security-solution.php:2411 tests/PasswordValidationTest.php:564 667 682 msgid "Passwords must either contain numbers or be %d characters long." 668 683 msgstr "" 669 684 "As senhas devem conter números ou estar %d num conjunto de caracteres longo." 670 685 671 #: login-security-solution.php:24 06tests/PasswordValidationTest.php:551686 #: login-security-solution.php:2420 tests/PasswordValidationTest.php:551 672 687 msgid "" 673 688 "Passwords must either contain punctuation marks / symbols or be %d " … … 677 692 "de caracteres longo." 678 693 679 #: login-security-solution.php:24 15tests/PasswordValidationTest.php:577694 #: login-security-solution.php:2429 tests/PasswordValidationTest.php:577 680 695 msgid "" 681 696 "Passwords must either contain upper-case and lower-case letters or be %d " … … 685 700 "conjunto de caracteres longo." 686 701 687 #: login-security-solution.php:24 25tests/PasswordValidationTest.php:590702 #: login-security-solution.php:2439 tests/PasswordValidationTest.php:590 688 703 msgid "Passwords can't be sequential keys." 689 704 msgstr "As senhas não podem ser chaves seqüenciais." 690 705 691 #: login-security-solution.php:24 34tests/PasswordValidationTest.php:603706 #: login-security-solution.php:2448 tests/PasswordValidationTest.php:603 692 707 msgid "Passwords can't have that many sequential characters." 693 708 msgstr "As senhas não podem ter muitos caracteres iguais e em seqüenciais." 694 709 695 #: login-security-solution.php:24 50tests/PasswordValidationTest.php:616710 #: login-security-solution.php:2464 tests/PasswordValidationTest.php:616 696 711 #: tests/PasswordValidationTest.php:629 697 712 msgid "Passwords can't contain user data." 698 713 msgstr "As senhas não podem conter dados pessoais do usuário." 699 714 700 #: login-security-solution.php:24 61tests/PasswordValidationTest.php:642715 #: login-security-solution.php:2475 tests/PasswordValidationTest.php:642 701 716 msgid "Passwords can't contain site info." 702 717 msgstr "As senhas não podem conter informações do site." 703 718 704 #: login-security-solution.php:24 70tests/PasswordValidationTest.php:655719 #: login-security-solution.php:2484 tests/PasswordValidationTest.php:655 705 720 msgid "Password is too common." 706 721 msgstr "A senha não pode ser muito comum." 707 722 708 #: login-security-solution.php:24 79tests/PasswordValidationTest.php:671723 #: login-security-solution.php:2493 tests/PasswordValidationTest.php:671 709 724 msgid "Passwords can't be variations of dictionary words." 710 725 msgstr "" … … 728 743 msgstr "" 729 744 "Exige senhas muito fortes, repele ataques de login por força bruta, impede a " 730 "divulgação de informações de login, expira as sessões ociosas, "731 " notifica os administradores de ataques e violações, permite aos "732 " administradores desabilitar logins por razões de manutenção, ou por uma"733 "e mergência qualquer eredefinir todas as senhas em prazo predeterminado."745 "divulgação de informações de login, expira as sessões ociosas, notifica os " 746 "administradores de ataques e violações, permite aos administradores " 747 "desabilitar logins por razões de manutenção, ou por uma emergência qualquer " 748 "e redefinir todas as senhas em prazo predeterminado." 734 749 735 750 #. Author of the plugin/theme -
login-security-solution/trunk/languages/login-security-solution.pot
r600134 r603434 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Login Security Solution 0.3 0.0\n"5 "Project-Id-Version: Login Security Solution 0.31.0\n" 6 6 "Report-Msgid-Bugs-To: http://wordpress.org/support/plugin/login-security-" 7 7 "solution\n" 8 "POT-Creation-Date: 2012-09- 17 12:20:40+00:00\n"8 "POT-Creation-Date: 2012-09-25 03:46:18+00:00\n" 9 9 "MIME-Version: 1.0\n" 10 10 "Content-Type: text/plain; charset=UTF-8\n" … … 139 139 msgstr "" 140 140 141 #: admin.php:311 141 #: admin.php:311 login-security-solution.php:1863 142 142 msgid "Breach Email Confirm" 143 143 msgstr "" … … 450 450 #: login-security-solution.php:1860 451 451 msgid "" 452 "The user's current IP address is one they have verified with your site in "453 "the past. Therefore, the user will NOT be required to confirm their "454 "identity via the password reset process. An email will be sent to them, "455 "just in case this actually was a breach."456 msgstr ""457 458 #: login-security-solution.php:1862459 msgid ""460 452 "The user has been logged out and will be required to confirm their identity " 461 453 "via the password reset functionality." 462 454 msgstr "" 463 455 456 #: login-security-solution.php:1862 457 msgid "" 458 "WARNING: The '%s' setting you chose means this person has NOT been logged " 459 "out and will NOT be required to confirm their identity." 460 msgstr "" 461 464 462 #: login-security-solution.php:1865 463 msgid "A notification about this potential breach has been sent to the user." 464 msgstr "" 465 466 #: login-security-solution.php:1868 465 467 msgid "This message is from the %s plugin (%s) for WordPress." 466 468 msgstr "" 467 469 468 #: login-security-solution.php:18 87470 #: login-security-solution.php:1891 469 471 msgid "VERIFY YOU LOGGED IN TO %s" 470 472 msgstr "" 471 473 472 #: login-security-solution.php:189 1474 #: login-security-solution.php:1895 473 475 msgid "" 474 476 "Someone just logged into your '%s' account at %s. Was it you that logged " … … 476 478 msgstr "" 477 479 478 #: login-security-solution.php:1893 480 #: login-security-solution.php:1899 481 msgid "" 482 "To ensure your account is not being hijacked, you will have go through the '%" 483 "s' process before logging in again." 484 msgstr "" 485 486 #: login-security-solution.php:1899 487 msgid "Lost your password?" 488 msgstr "" 489 490 #: login-security-solution.php:1902 479 491 msgid "If it was NOT YOU, please do the following right away:" 480 492 msgstr "" 481 493 482 #: login-security-solution.php:1 894483 msgid " 1)Log into the site and change your password."484 msgstr "" 485 486 #: login-security-solution.php:1 895487 msgid " 2)Send an email to %s letting them know it was not you who logged in."488 msgstr "" 489 490 #: login-security-solution.php:1 897494 #: login-security-solution.php:1905 495 msgid " * Log into the site and change your password." 496 msgstr "" 497 498 #: login-security-solution.php:1908 499 msgid " * Send an email to %s letting them know it was not you who logged in." 500 msgstr "" 501 502 #: login-security-solution.php:1911 491 503 msgid "" 492 504 "If it WAS YOU, future hassles can be reduced by logging into the site, going " … … 495 507 msgstr "" 496 508 497 #: login-security-solution.php:1 897509 #: login-security-solution.php:1911 498 510 msgid "Update Profile" 499 511 msgstr "" 500 512 501 #: login-security-solution.php:19 23513 #: login-security-solution.php:1937 502 514 msgid "ATTACK HAPPENING TO %s" 503 515 msgstr "" 504 516 505 #: login-security-solution.php:19 27517 #: login-security-solution.php:1941 506 518 msgid "Your website, %s, is undergoing a brute force attack." 507 519 msgstr "" 508 520 509 #: login-security-solution.php:19 30521 #: login-security-solution.php:1944 510 522 msgid "" 511 523 "There have been at least %d failed attempts to log in during the past %d " … … 513 525 msgstr "" 514 526 515 #: login-security-solution.php:19 35527 #: login-security-solution.php:1949 516 528 msgid "" 517 529 "The %s plugin (%s) for WordPress is repelling the attack by making their " … … 519 531 msgstr "" 520 532 521 #: login-security-solution.php:23 36tests/PasswordValidationTest.php:483533 #: login-security-solution.php:2350 tests/PasswordValidationTest.php:483 522 534 msgid "Password not set." 523 535 msgstr "" 524 536 525 #: login-security-solution.php:23 51tests/PasswordValidationTest.php:494537 #: login-security-solution.php:2365 tests/PasswordValidationTest.php:494 526 538 msgid "Passwords must be strings." 527 539 msgstr "" 528 540 529 #: login-security-solution.php:23 69tests/PasswordValidationTest.php:507541 #: login-security-solution.php:2383 tests/PasswordValidationTest.php:507 530 542 msgid "Passwords must use ASCII characters." 531 543 msgstr "" 532 544 533 #: login-security-solution.php:2 388tests/PasswordChangeTest.php:310545 #: login-security-solution.php:2402 tests/PasswordChangeTest.php:310 534 546 #: tests/PasswordValidationTest.php:524 tests/PasswordValidationTest.php:538 535 547 msgid "Password is too short." 536 548 msgstr "" 537 549 538 #: login-security-solution.php:2 397tests/PasswordValidationTest.php:564550 #: login-security-solution.php:2411 tests/PasswordValidationTest.php:564 539 551 msgid "Passwords must either contain numbers or be %d characters long." 540 552 msgstr "" 541 553 542 #: login-security-solution.php:24 06tests/PasswordValidationTest.php:551554 #: login-security-solution.php:2420 tests/PasswordValidationTest.php:551 543 555 msgid "" 544 556 "Passwords must either contain punctuation marks / symbols or be %d " … … 546 558 msgstr "" 547 559 548 #: login-security-solution.php:24 15tests/PasswordValidationTest.php:577560 #: login-security-solution.php:2429 tests/PasswordValidationTest.php:577 549 561 msgid "" 550 562 "Passwords must either contain upper-case and lower-case letters or be %d " … … 552 564 msgstr "" 553 565 554 #: login-security-solution.php:24 25tests/PasswordValidationTest.php:590566 #: login-security-solution.php:2439 tests/PasswordValidationTest.php:590 555 567 msgid "Passwords can't be sequential keys." 556 568 msgstr "" 557 569 558 #: login-security-solution.php:24 34tests/PasswordValidationTest.php:603570 #: login-security-solution.php:2448 tests/PasswordValidationTest.php:603 559 571 msgid "Passwords can't have that many sequential characters." 560 572 msgstr "" 561 573 562 #: login-security-solution.php:24 50tests/PasswordValidationTest.php:616574 #: login-security-solution.php:2464 tests/PasswordValidationTest.php:616 563 575 #: tests/PasswordValidationTest.php:629 564 576 msgid "Passwords can't contain user data." 565 577 msgstr "" 566 578 567 #: login-security-solution.php:24 61tests/PasswordValidationTest.php:642579 #: login-security-solution.php:2475 tests/PasswordValidationTest.php:642 568 580 msgid "Passwords can't contain site info." 569 581 msgstr "" 570 582 571 #: login-security-solution.php:24 70tests/PasswordValidationTest.php:655583 #: login-security-solution.php:2484 tests/PasswordValidationTest.php:655 572 584 msgid "Password is too common." 573 585 msgstr "" 574 586 575 #: login-security-solution.php:24 79tests/PasswordValidationTest.php:671587 #: login-security-solution.php:2493 tests/PasswordValidationTest.php:671 576 588 msgid "Passwords can't be variations of dictionary words." 577 589 msgstr "" -
login-security-solution/trunk/login-security-solution.php
r600134 r603434 7 7 * 8 8 * Plugin URI: http://wordpress.org/extend/plugins/login-security-solution/ 9 * Version: 0.3 0.09 * Version: 0.31.0 10 10 * (Remember to change the VERSION constant, below, as well!) 11 11 * Author: Daniel Convissor … … 43 43 * This plugin's version 44 44 */ 45 const VERSION = '0.3 0.0';45 const VERSION = '0.31.0'; 46 46 47 47 /** … … 778 778 ###$this->log("wp_login(): Breach force change."); 779 779 $this->set_pw_force_change($user->ID); 780 // NOTE: This value is used by the notify method calls, below. 780 781 $return += 2; 781 782 } … … 787 788 ###$this->log("wp_login(): Breach notify."); 788 789 $this->notify_breach($network_ip, $user_name, $pass_md5, $fails, 789 $ verified_ip);790 $this->notify_breach_user($user );790 $return & 2); 791 $this->notify_breach_user($user, $return & 2); 791 792 $return += 4; 792 793 } … … 1831 1832 * @param string $pass_md5 the md5 hashed new password 1832 1833 * @param array $fails the data from get_login_fail() 1833 * @param bool $ verified_ip is the user coming form a verified ip?1834 * @param bool $pw_force_change was password force change just called? 1834 1835 * @return bool 1835 1836 * … … 1838 1839 */ 1839 1840 protected function notify_breach($network_ip, $user_name, $pass_md5, 1840 $fails, $ verified_ip)1841 $fails, $pw_force_change) 1841 1842 { 1842 1843 $this->load_plugin_textdomain(); … … 1857 1858 . $this->get_notify_counts($network_ip, $user_name, $pass_md5, $fails); 1858 1859 1859 if ($ verified_ip) {1860 $message .= __("The user 's current IP address is one they have verified with your site in the past. Therefore, the user will NOT be required to confirm their identity via the password reset process. An email will be sent to them, just in case this actually was a breach.", self::ID) . "\n\n";1860 if ($pw_force_change) { 1861 $message .= __("The user has been logged out and will be required to confirm their identity via the password reset functionality.", self::ID) . "\n\n"; 1861 1862 } else { 1862 $message .= __("The user has been logged out and will be required to confirm their identity via the password reset functionality.", self::ID) . "\n\n"; 1863 $message .= sprintf(__("WARNING: The '%s' setting you chose means this person has NOT been logged out and will NOT be required to confirm their identity.", self::ID), __("Breach Email Confirm", self::ID)) . "\n\n" 1864 1865 . __("A notification about this potential breach has been sent to the user.", self::ID) . "\n\n"; 1863 1866 } 1864 1867 … … 1874 1877 * 1875 1878 * @param WP_User $user the current user 1879 * @param bool $pw_force_change was password force change just called? 1876 1880 * @return bool 1877 1881 * 1878 1882 * @uses wp_mail() to send the messages 1879 1883 */ 1880 protected function notify_breach_user($user )1884 protected function notify_breach_user($user, $pw_force_change) 1881 1885 { 1882 1886 $this->load_plugin_textdomain(); … … 1889 1893 1890 1894 $message = 1891 sprintf(__("Someone just logged into your '%s' account at %s. Was it you that logged in? We are asking because the site happens to be under attack at the moment.", self::ID), $user->user_login, $blog) . "\n\n" 1892 1893 . __("If it was NOT YOU, please do the following right away:", self::ID) . "\n" 1894 . __(" 1) Log into the site and change your password.", self::ID) . "\n" 1895 . sprintf(__(" 2) Send an email to %s letting them know it was not you who logged in.", self::ID), $this->get_admin_email()) . "\n\n" 1896 1897 . sprintf(__("If it WAS YOU, future hassles can be reduced by logging into the site, going to your profile page, and clicking the '%s' button. The site will remember your IP address as being legitimate.", self::ID), __('Update Profile')) . "\n"; 1895 sprintf(__("Someone just logged into your '%s' account at %s. Was it you that logged in? We are asking because the site happens to be under attack at the moment.", self::ID), $user->user_login, $blog) . "\n\n"; 1896 1897 if ($pw_force_change) { 1898 // Translation already in WP (partial). 1899 $message .= sprintf(__("To ensure your account is not being hijacked, you will have go through the '%s' process before logging in again.", self::ID), __('Lost your password?')) . "\n\n"; 1900 } 1901 1902 $message .= __("If it was NOT YOU, please do the following right away:", self::ID) . "\n"; 1903 1904 if (!$pw_force_change) { 1905 $message .= __(" * Log into the site and change your password.", self::ID) . "\n"; 1906 } 1907 1908 $message .= sprintf(__(" * Send an email to %s letting them know it was not you who logged in.", self::ID), $this->get_admin_email()) . "\n\n"; 1909 1910 // Translation already in WP (partial). 1911 $message .= sprintf(__("If it WAS YOU, future hassles can be reduced by logging into the site, going to your profile page, and clicking the '%s' button. The site will remember your IP address as being legitimate.", self::ID), __('Update Profile')) . "\n"; 1898 1912 1899 1913 return wp_mail($to, $subject, $message); -
login-security-solution/trunk/readme.txt
r600134 r603434 5 5 Requires at least: 3.3 6 6 Tested up to: 3.4.1 7 Stable tag: 0.30.07 Stable tag: trunk 8 8 9 9 Security against brute force attacks by tracking IP, name, password; requiring very strong passwords. Idle timeout. Maintenance mode lockdown. … … 93 93 For reference, the similar plugins include: 94 94 95 * [6Scan Security](http://wordpress.org/extend/plugins/6scan-protection/) 95 96 * [Better WP Security](http://wordpress.org/extend/plugins/better-wp-security/) 97 * [Enforce Strong Password](http://wordpress.org/extend/plugins/enforce-strong-password/) 98 * [Force Strong Passwords](http://wordpress.org/extend/plugins/force-strong-passwords/) 96 99 * [Limit Login Attempts](http://wordpress.org/extend/plugins/limit-login-attempts/) 97 100 * [Login Lock](http://wordpress.org/extend/plugins/login-lock/) … … 99 102 * [PMC Lockdown](http://wordpress.org/extend/plugins/pmc-lockdown/) 100 103 * [Simple Login Lockdown](http://wordpress.org/extend/plugins/simple-login-lockdown/) 104 * [Wordfence Security](http://wordpress.org/extend/plugins/wordfence/) 101 105 102 106 … … 113 117 114 118 115 = WhyStrong, Unique Passwords Are Important =119 = Strong, Unique Passwords Are Important = 116 120 117 121 Yeah, creating, storing/remembering, and using a __different__, __strong__ … … 368 372 369 373 == Changelog == 374 375 = 0.31.0 (2012-09-25) = 376 * Have breach notification emails detail the exact situation depending on 377 the system's settings. 370 378 371 379 = 0.30.0 (2012-09-17) = -
login-security-solution/trunk/tests/LoginFailTest.php
r599447 r603434 261 261 */ 262 262 public function test_wp_login__post_breach_threshold_only_notify() { 263 self::$mail_file_basename = __METHOD__; 264 263 265 $options = self::$lss->options; 264 266 $options['login_fail_breach_pw_force_change'] = 0; … … 266 268 267 269 self::$lss->delete_pw_force_change($this->user->ID); 268 self::$mail_file_basename = 'LoginFailTest::test_wp_login__post_breach_threshold';269 270 270 271 try { -
login-security-solution/trunk/tests/expected/en_US/LoginFailTest--test_wp_login__post_breach_threshold
r599452 r603434 21 21 Someone just logged into your '%s' account at %s. Was it you that logged in? We are asking because the site happens to be under attack at the moment. 22 22 23 To ensure your account is not being hijacked, you will have go through the 'Lost your password?' process before logging in again. 24 23 25 If it was NOT YOU, please do the following right away: 24 1) Log into the site and change your password. 25 2) Send an email to %s letting them know it was not you who logged in. 26 * Send an email to %s letting them know it was not you who logged in. 26 27 27 28 If it WAS YOU, future hassles can be reduced by logging into the site, going to your profile page, and clicking the 'Update Profile' button. The site will remember your IP address as being legitimate. -
login-security-solution/trunk/tests/expected/en_US/LoginFailTest--test_wp_login__post_breach_threshold_only_notify
r600134 r603434 13 13 Password MD5 %d %s 14 14 15 The user has been logged out and will be required to confirm their identity via the password reset functionality. 15 WARNING: The 'Breach Email Confirm' setting you chose means this person has NOT been logged out and will NOT be required to confirm their identity. 16 17 A notification about this potential breach has been sent to the user. 16 18 17 19 This message is from the Login Security Solution plugin (%s) for WordPress. … … 22 24 23 25 If it was NOT YOU, please do the following right away: 24 1)Log into the site and change your password.25 2)Send an email to %s letting them know it was not you who logged in.26 * Log into the site and change your password. 27 * Send an email to %s letting them know it was not you who logged in. 26 28 27 29 If it WAS YOU, future hassles can be reduced by logging into the site, going to your profile page, and clicking the 'Update Profile' button. The site will remember your IP address as being legitimate. -
login-security-solution/trunk/tests/expected/fr_FR/LoginFailTest--test_wp_login__post_breach_threshold
r599873 r603434 21 21 Quelqu'un a %s vient de se connecter en tant que '%s'. Était-ce vous? Nous vous posons la question parce que le site semble subir une attaque. 22 22 23 Afin de s'assurer que votre compte n'a pas été piraté, vous devez utiliser le processus 'Lost your password?' avant de vous connecter de nouveau. 24 23 25 Si ce n'était PAS VOUS, veuillez suivre ces consignes au plus vite: 24 1) Connectez vous à le site et changez votre mot de passe. 25 2) Envoyez un message à %s pour les prévenir que ce n'était pas vous qui vous êtes connecté récemment. 26 * Envoyez un message à %s pour les prévenir que ce n'était pas vous qui vous êtes connecté récemment. 26 27 27 28 si C'ÉTAIT VOUS, pour évitez les soucis connectez vous au site, rendez vous sur votre page de profil, et cliquez sur le bouton '%s'. Le site enregistrera votre adresse IP comme légitime. -
login-security-solution/trunk/tests/expected/fr_FR/LoginFailTest--test_wp_login__post_breach_threshold_only_notify
r600134 r603434 13 13 MD5 du mot de passe %d %s 14 14 15 L'utilisateur à été déconnecté et il devra confirmer son identité via le processus de changement de mot de passe. 15 ATTENTION: Le paramètre 'Confirmation de violation d'email' que vous avez choisi signifie que cette personne n'a pas été déconnectée et ne sera donc pas obligée de confirmer son identité. 16 17 Une notification de cette intrusion potentielle à été envoyée à l'utilisateur. 16 18 17 19 Ce message provient du plugin Login Security Solution (%s) pour WordPress. … … 22 24 23 25 Si ce n'était PAS VOUS, veuillez suivre ces consignes au plus vite: 24 1)Connectez vous à le site et changez votre mot de passe.25 2)Envoyez un message à %s pour les prévenir que ce n'était pas vous qui vous êtes connecté récemment.26 * Connectez vous à le site et changez votre mot de passe. 27 * Envoyez un message à %s pour les prévenir que ce n'était pas vous qui vous êtes connecté récemment. 26 28 27 29 si C'ÉTAIT VOUS, pour évitez les soucis connectez vous au site, rendez vous sur votre page de profil, et cliquez sur le bouton '%s'. Le site enregistrera votre adresse IP comme légitime. -
login-security-solution/trunk/tests/expected/pt_BR/LoginFailTest--test_wp_login__post_breach_threshold
r599873 r603434 21 21 Alguém acaba de se conectar em sua conta '%s'. Foi você que se conectou %s? Estamos perguntando porque o site pode estar sob ataque neste momento. 22 22 23 Para garantir que sua conta não esteja sendo seqüestrada, você vai ter que passar pelo processo de 'Perdeu a senha?' antes de efetuar login novamente. 24 23 25 Se NÃO é VOCÊ, por favor, faça o seguinte de imediato: 24 1) Efetue login no site e altere a sua senha. 25 2) Enviar um e-mail para %s, deixando que ele saiba que não foi você que fez o acesso. 26 * Enviar um e-mail para %s, deixando que ele saiba que não foi você que fez o acesso. 26 27 27 28 Se FOI VOCÊ, pode ser reduzido os aborrecimentos futuros para entrar no site, vá para página do seu prefil e clique no botão '%s'. O site vai se lembrar do seu endereço IP como sendo legítimo. -
login-security-solution/trunk/tests/expected/pt_BR/LoginFailTest--test_wp_login__post_breach_threshold_only_notify
r600134 r603434 13 13 Senha MD5 %d %s 14 14 15 O usuário foi desconectado e será obrigado a confirmar sua identidade através da funcionalidade de redefinição de senha. 15 ATENÇÃO: A configuração 'Confirmação por e-mail de violação', que você escolheu significa que esta pessoa NÃO foi desconectada e NÃO será necessário isso para confirmar a sua identidade. 16 17 Uma notificação sobre uma violação em potencial foi enviada para o usuário. 16 18 17 19 Esta mensagem é proveniente do plugin Login Security Solution (%s) do seu WordPress. … … 22 24 23 25 Se NÃO é VOCÊ, por favor, faça o seguinte de imediato: 24 1)Efetue login no site e altere a sua senha.25 2)Enviar um e-mail para %s, deixando que ele saiba que não foi você que fez o acesso.26 * Efetue login no site e altere a sua senha. 27 * Enviar um e-mail para %s, deixando que ele saiba que não foi você que fez o acesso. 26 28 27 29 Se FOI VOCÊ, pode ser reduzido os aborrecimentos futuros para entrar no site, vá para página do seu prefil e clique no botão '%s'. O site vai se lembrar do seu endereço IP como sendo legítimo.
Note: See TracChangeset
for help on using the changeset viewer.