TGViewer
درسمن | آموزش هوش مصنوعی و برنامه نویسی درسمن | آموزش هوش مصنوعی و برنامه نویسی @darsmancom · 2.11K subscribers
Post #1580 2.61K
‌🎲 با همین چند خط کد پایتون، قدرت و کیفیت رمزعبورهای خودتو بررسی کن! 😎👇🏻

import math
import re

def pass_strength(password):
hero = 0
size = len(password)
char_counts = {
char: password.count(char) for char in set(password)}
for count in char_counts.values():
p = count / size
hero -= p * math.log(p, 2)
strength = (hero / 3.2) * 100
if strength > 100:
strength = 100
if len(password) < 8:
return "رمزعبور حداقل باید 8 کاراکتر باشد"
if not re.search(r'\d', password):
return "حداقل باید یک عدد داخل رمزعبور باشد"
if not re.search(r'[A-Z]', password):
return "حداقل باید یک حرف انگلیسی بزرگ داخل رمزعبور باشد"
if not re.search(r'[!\"#$%&\'()*+,-./:;<>=?@[\]{}^_`~]', password):
return "حداقل باید یک کاراکتر خاص داخل رمزعبور باشد"
return f"{strength:.0f} : قدرت رمزعبور"

print(pass_strength('[es51tP}a*s1')) 
# 100 : قدرت رمزعبور
print(pass_strength('pas_Test0'))
# 92 : قدرت رمزعبور


#درسمن_پوینت #برنامه_نویسی #پایتون
🆔️ @darsmancom
🌐 www.darsman.com
  • 😍 4
  • ✍ 2
  • 👏 2
  • 🙏 2
  • 👨‍💻 1
More from @darsmancom
  1. Sep 26, 2026🔥 شما خواستید، ما هم تمدیدش کردیم! به‌خاطر استقبال و درخواست‌های زیاد شما، تخفیف دوره‌های…
  2. Sep 22, 2026درسمنی عزیز سلام ❤️👋 🚨 قبل از افزایش قیمت، یه فرصت ویژه برات داریم! قیمت دوره‌ها به‌زودی…
  3. Sep 19, 2026جلسه دوم وبینار امشب برگزار میشه 🔥 جلسه اول رو از دست دادی؟ هنوز فرصت داری توی جلسه دوم ه…
  4. Sep 16, 2026🚨 امشب برگزار میشه! 🤖 وبینار «چطور از صفر وارد بازارکار هوش مصنوعی شویم؟» هنوز نمی‌دونی…
  5. Sep 15, 2026درسمن | آموزش هوش مصنوعی و برنامه نویسی pinned a photo
  6. Sep 15, 2026📢 تمدید نهایی تخفیف‌های روز برنامه‌نویس با توجه به استقبال شما، تخفیف‌های ویژه تا ساعت ۱۲…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →