Forum
    • Categories
    • Register
    • Login

    user password containing "

    Scheduled Pinned Locked Moved Scripting
    14 Posts 5 Posters 131 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ustkU
      ustk @dannytaurus
      last edited by

      @dannytaurus strange it's not forbidden by default...

      Hise made me an F5 dude, any other app just suffers...

      1 Reply Last reply Reply Quote 1
      • David HealeyD
        David Healey @ustk
        last edited by

        @ustk Yes I ran into this issue too a few years ago. I think it's the JWT plugin that was the issue, can't remember now.

        I added this snippet to my site to prevent users using quotations marks in their passwords.

        function prevent_quotation_mark_passwords($errors, $user) {
            if (strpos($user->user_pass, '"') !== false || strpos($user->user_pass, "'") !== false) {
                $errors->add('password_error', __('The password cannot contain quotation marks.', 'your-text-domain'));
            }
        
            return $errors;
        }
        
        add_filter('registration_errors', 'prevent_quotation_mark_passwords', 10, 2);
        add_filter('user_profile_update_errors', 'prevent_quotation_mark_passwords', 10, 2);
        add_filter('woocommerce_registration_errors', 'prevent_quotation_mark_passwords', 11, 3);
        add_filter('woocommerce_save_account_details_errors', 'prevent_quotation_mark_passwords', 10, 3);
        
        function custom_password_reset_validation($errors, $user) {
            $new_password = isset($_POST['password_1']) ? wc_clean($_POST['password_1']) : '';
        
            // Check if the password contains quotation marks
            if (strpos($new_password, '"') !== false || strpos($new_password, "'") !== false) {
                $errors->add('password_reset_error', __('The password cannot contain quotation marks.', 'your-text-domain'));
            }
        
            return $errors;
        }
        
        add_action('validate_password_reset', 'custom_password_reset_validation', 10, 2);
        

        Free HISE Bootcamp Full Course for beginners.
        YouTube Channel - Public HISE tutorials
        My Patreon - HISE tutorials

        ustkU 1 Reply Last reply Reply Quote 3
        • Oli UllmannO
          Oli Ullmann @ustk
          last edited by

          @ustk
          Oh, good to know!

          1 Reply Last reply Reply Quote 0
          • ustkU
            ustk @David Healey
            last edited by

            @David-Healey Oh nice 👍

            What about the backslash escape char \? I'm afraid it can too lead to issues...

            I am testing a plugin called WP Password Policy. For now the special chars can't be specified but I just reached out the team and they said it's a nice addition so they'll push it along with the next update in about a week... Very reactive 👍

            Hise made me an F5 dude, any other app just suffers...

            David HealeyD 1 Reply Last reply Reply Quote 0
            • David HealeyD
              David Healey @ustk
              last edited by

              @ustk said in user password containing ":

              What about the backslash escape char ? I'm afraid it can too lead to issues...

              Haven't ran in to any issues there

              Free HISE Bootcamp Full Course for beginners.
              YouTube Channel - Public HISE tutorials
              My Patreon - HISE tutorials

              ustkU 1 Reply Last reply Reply Quote 0
              • ustkU
                ustk @David Healey
                last edited by

                @David-Healey I just confirmed that \ also leads to issues, so you better add this rule to your current snippet ☺

                Hise made me an F5 dude, any other app just suffers...

                Dan KorneffD 1 Reply Last reply Reply Quote 1
                • Dan KorneffD
                  Dan Korneff @ustk
                  last edited by

                  @ustk I ended up fixing the issue in the JWT wordpress plugin.
                  I was having issues with special characters as well

                  Dan Korneff - Producer / Mixer / Audio Nerd

                  David HealeyD ustkU 2 Replies Last reply Reply Quote 1
                  • David HealeyD
                    David Healey @Dan Korneff
                    last edited by

                    @Dan-Korneff Did you make a PR?

                    Free HISE Bootcamp Full Course for beginners.
                    YouTube Channel - Public HISE tutorials
                    My Patreon - HISE tutorials

                    Dan KorneffD 1 Reply Last reply Reply Quote 0
                    • ustkU
                      ustk @Dan Korneff
                      last edited by ustk

                      @Dan-Korneff Nice 👍

                      @David-Healey said in user password containing ":

                      @Dan-Korneff Did you make a PR?

                      The 10 grand question ☺

                      Hise made me an F5 dude, any other app just suffers...

                      1 Reply Last reply Reply Quote 0
                      • Dan KorneffD
                        Dan Korneff @David Healey
                        last edited by

                        @David-Healey they didn't seem interested, so I'm maintaining my own fork. Maybe you can strip the update from my repo and make a PR?

                        Dan Korneff - Producer / Mixer / Audio Nerd

                        David HealeyD 1 Reply Last reply Reply Quote 0
                        • David HealeyD
                          David Healey @Dan Korneff
                          last edited by

                          @Dan-Korneff or I'll just use your fork 😀 got a link?

                          Free HISE Bootcamp Full Course for beginners.
                          YouTube Channel - Public HISE tutorials
                          My Patreon - HISE tutorials

                          1 Reply Last reply Reply Quote 0
                          • Dan KorneffD
                            Dan Korneff
                            last edited by

                            I can't seem to make this repo public for some reason, but here's the download link:
                            https://dankorneff.com/wp-update-server/packages/korneff-jwt-auth.zip

                            Dan Korneff - Producer / Mixer / Audio Nerd

                            1 Reply Last reply Reply Quote 2
                            • First post
                              Last post

                            16

                            Online

                            2.1k

                            Users

                            13.2k

                            Topics

                            114.9k

                            Posts