Passay এর সাম্প্রতিক আপডেট এবং সংস্করণ

Passay এর ভবিষ্যৎ এবং আপডেট - প্যাসে (Passay) - Java Technologies

259

Passay একটি ওপেন সোর্স Java লাইব্রেরি যা পাসওয়ার্ড পলিসি ভ্যালিডেশন এবং জেনারেশনের জন্য ব্যবহৃত হয়। সাম্প্রতিক সময়ে, Passay এর সর্বশেষ সংস্করণ 1.6.6, যা ১৪ অক্টোবর ২০২৪ তারিখে মুক্তি পেয়েছে। citeturn0search1

সর্বশেষ সংস্করণ (1.6.6) এর পরিবর্তনসমূহ:

  • passay-162: জার্মান সিকোয়েন্স ডেটা সংশোধন করা হয়েছে; বিস্তারিত তথ্যের জন্য #153 দেখুন।
  • passay-160: ইংরেজি ক্যারেক্টার ডেটার বিশেষ চিহ্ন আলাদা করা হয়েছে।
  • passay-158: পাসওয়ার্ড জেনারেশনের নিয়মে ত্রুটি সংশোধন করা হয়েছে।

Passay ব্যবহার করার জন্য Maven ডিপেন্ডেন্সি:

<dependency>
    <groupId>org.passay</groupId>
    <artifactId>passay</artifactId>
    <version>1.6.6</version>
</dependency>

Passay এর সর্বশেষ আপডেট এবং ডাউনলোডের জন্য অফিসিয়াল ওয়েবসাইটে যান: citeturn0search1

Passay এর প্রধান ফিচারসমূহ:

  • পাসওয়ার্ড ভ্যালিডেশন: পাসওয়ার্ডের উপর নির্ধারিত নিয়মাবলী প্রয়োগ করে তাদের বৈধতা যাচাই করা।
  • পাসওয়ার্ড জেনারেশন: নির্ধারিত নিয়মাবলী অনুযায়ী নিরাপদ পাসওয়ার্ড তৈরি করা।
  • কমান্ড লাইন টুলস: পাসওয়ার্ড পলিসি প্রয়োগ এবং টুলিং পরিস্থিতি স্বয়ংক্রিয় করতে কমান্ড লাইন ইন্টারফেস প্রদান করা।

Passay ব্যবহার করার উদাহরণ:

import org.passay.*;

import java.util.Arrays;

public class PasswordValidationExample {
    public static void main(String[] args) {
        PasswordValidator validator = new PasswordValidator(Arrays.asList(
            new LengthRule(8, 16),
            new CharacterRule(EnglishCharacterData.UpperCase, 1),
            new CharacterRule(EnglishCharacterData.LowerCase, 1),
            new CharacterRule(EnglishCharacterData.Digit, 1),
            new CharacterRule(EnglishCharacterData.Special, 1),
            new WhitespaceRule()
        ));

        String password = "Passw0rd!";

        RuleResult result = validator.validate(new PasswordData(password));

        if (result.isValid()) {
            System.out.println("পাসওয়ার্ড বৈধ।");
        } else {
            System.out.println("পাসওয়ার্ড অকার্যকর।");
            validator.getMessages(result).forEach(System.out::println);
        }
    }
}

উপরের উদাহরণে, পাসওয়ার্ডের উপর নির্ধারিত নিয়মাবলী প্রয়োগ করে তার বৈধতা যাচাই করা হয়েছে।

উপসংহার:

Passay লাইব্রেরি পাসওয়ার্ড পলিসি ভ্যালিডেশন এবং জেনারেশনের জন্য একটি কার্যকর টুল। সাম্প্রতিক আপডেট এবং সংস্করণ সম্পর্কিত তথ্যের জন্য Passay এর অফিসিয়াল ওয়েবসাইট বা GitHub রিপোজিটরি পরিদর্শন করা উচিত। citeturn0search1

Content added By
Promotion

Are you sure to start over?

Loading...