[under evaluation][Free] Password Extension to deal with passwords

  • Introduction
  • Introducing the Password Extension created by Mr.Koder, a good Extension to help you with password validation. Whether you're working on a login system, user registration, or simply want to ensure the validity of your passwords, this extension has got you covered. With its useful features, you can easily validate, check the strength, and generate random passwords with ease. This extension will save your time and effort .


  • Blocks
  • blocks

    CheckPasswordStrength Block: This block checks the strength of the inputted password. It checks the length of the password and whether it contains uppercase and lowercase letters, digits, and special characters. Based on the number of these conditions that are met, it returns one of three possible strings: "Weak", "Moderate", or "Strong".



    component_method (2)

    This block is called "HasDigit" and it is used to check if a given password contains at least one digit. It takes in a single input, a password, as a string.

    The block uses a for loop that iterates through each character in the password string. For each character, it checks if the character is a digit using the Character.isDigit() method. If it is a digit, the block returns true, indicating that the password contains at least one digit. If the loop completes without finding a digit, the block returns false, indicating that the password does not contain a digit.




    component_method (3)

    This block is called "HasLowercase" and it's used to check if the given password contains at least one lowercase letter. It takes in a single parameter, the password to be checked. It then uses a for loop to iterate through each character of the password, and uses the isLowerCase() method to check if the current character is a lowercase letter. If it is, the block returns "true" indicating that the password contains at least one lowercase letter, if not, it returns "false" indicating that the password does not contain any lowercase letters.



    component_method (5)

    This HasUppercase block is used to check if a given password contains at least one uppercase letter. It takes in a single input, the password as a string.



    component_method (4)

    This block is called "HasSpecialCharacter" and its purpose is to check if a given password string contains at least one special character. The block takes in one input, the password string, and returns a Boolean output (true or false).



    component_method (6)

    IsComplexPassword Block: This block checks if the inputted password is complex. It uses a regular expression to check if the password contains at least one uppercase letter, one lowercase letter, one special character and one digit, and at least 8 characters. If the password matches this regular expression, it returns true, indicating that the password is complex. If the password does not match this regular expression, it returns false, indicating that the password is not complex.




    component_method (7)

    This Block called "IsValidLength" and it's used to check if the given password meets the minimum length requirement specified by the developer. It takes in two parameters: the password to be checked and the minimum length requirement. It then uses the length() method to check if the length of the password is greater than or equal to the minimum length specified. If it is, the block returns "true" indicating that the password meets the length requirement, if not, it returns "false" indicating that the password is too short.



    component_method (8)

    IsValidPassword Block: This block checks if the inputted password is valid. It checks the length of the password, whether it contains at least one uppercase letter, one lowercase letter, and one digit. If all of these conditions are met, it returns true, indicating that the password is valid. If any of these conditions are not met, it returns false, indicating that the password is not valid.




    "GenerateRandStrongPassword" Block is used to generate a random strong password. It defines a set of characters for uppercase letters, lowercase letters, digits, and special characters. Then it selects a random set of characters of a fixed length (12) and concatenates them to form a new password.




    component_method (1)

    GenerateStrongPassword Block: is used to generate a random strong password of the length that developer input. it takes the length as an input and uses the same method as the Block of GenerateRandStrongPassword but allows the developer to specify the length of the password.



  • Disclaimer
  • ,It is important to note that this extension is provided for the purposes of the password validating or creation procedures only and does not guarantee the security of the password and should not be used otherwise. The author of this extension, Mr. Koder, cannot be held responsible for any damages or losses that may result from the use of this extension. In addition, use of this extension is at the user's own risk and it is the user's responsibility to ensure that their passwords are secure and confidential. It is also important to note that no method of password generation or validation can guarantee 100% security and that users must use multiple protection methods for their accounts such as two-factor authentication.

  • Our socials
  • Telegram_channel
    Youtube


  • Download
  • Aix

    ❒ com.mrkoder.password.dev.aix


    Thanks

    1 Like

    Why is this "advanced" ? There are already many block based solutions to what you offer here, and also several extensions available that do much the same.

    You should at least add a disclaimer in your introduction about password strength and security, providing links for users to read on the subject, which is widely discussed on professional security forums.

    hello @TIMAI2
    is this a problem I did that cause this extension contains all blocks that the developer will need to deal with password
    but I can easly remove it too.
    and
    can you give me examples of these Extensions so can I learn from this Extension

    There is nothing wrong with your extension as such, it is the claims that you make:

    ok this extension is only generate password with specified length but with this here I grouped some methods

    what is wrong with these? and I can edit others .

    Justify that it can meet "all your password needs"

    Justify that this extension "ensures the security of your passwords"

    @TIMAI2 is there any thing else that I can edit
    check this too

    Your extensions are fine. It is just that you make claims such as “secure” and “most powerful”. Note that this misleads users to think that this is all that keeps there’re apps secure, while in reality a recompiled can easily examine the password.

    For this password extension, may I suggest you use the following as your introduction:

    ################################################

    Introduction

    Introducing the Password Extension created by Mr.Koder, a tool to create randomly generated passwords. Whether you're working on a login system, user registration, or you simply want to validate your passwords, this extension has got you covered. With its cool features, you can easily validate, check the strength (as set in the extension), and generate random passwords with ease. This extension will save you time and effort by eliminating the need to write your own password-handling logic. Try it out today and see the difference !

    I make no claims with regard to the effective security or safety of the passwords you can create with this extension, you should do your own research. You may find these links useful:

    ###############################################

    you can not claim that I guess. You don't know that they are unique. They are random.

    Will edit that.

    @TIMAI2 @Peter @Gordon_Lu
    I think all things is good now
    All things in the intro the extension can do .

    I'm sorry for disturbing you, but you still did not include the disclaimer for password generation.

    I also do not see a justification for this:

    This is an opinion, and in fact, a lot of passwords that are generated by extensions can be examined by decompilers. Just copy the introduction by Tim, because you have missed a lot of key changes.

    @TIMAI2 I read all Topic again and edited some words

    Again, where is the disclaimer?

    @Gordon_Lu disclaimer added

    I would still change this to:

    and generate random passwords with ease

    done! :slightly_smiling_face: