🔸 ترفندهای پایتون
🔅استفاده از Generator برای دیتاهای بزرگ
به جای خواندن کل فایل در RAM، خطبهخط بخوان:
✔️ مصرف حافظه خیلی کمتر
✔️ دادههای عظیم → مشکلی نیست
🐍 @python_rd
🔅استفاده از Generator برای دیتاهای بزرگ
به جای خواندن کل فایل در RAM، خطبهخط بخوان:
def read_lines(file):
for line in open(file):
yield line
for row in read_lines("big.txt"):
print(row)
✔️ مصرف حافظه خیلی کمتر
✔️ دادههای عظیم → مشکلی نیست
🐍 @python_rd
🛡 آموزش نکات امنیتی برای بکاند پارت چهارم
نکته رمزنگاری پسورد با bcrypt
🔻 چرا bcrypt؟
چون کند طراحی شده و brute-force را سخت میکند (برخلاف SHA256 و MD5).
🔻 نمونه استفاده:
🔻 نکته مهم:
✔️ هرگز پسورد را hash ساده نکن
✔️ همیشه از salt استفاده کن
✔️و مطمئن باش bcrypt بهترین گزینه برای اپلیکیشنهای بکاند است
🐍 @python_rd
نکته رمزنگاری پسورد با bcrypt
🔻 چرا bcrypt؟
چون کند طراحی شده و brute-force را سخت میکند (برخلاف SHA256 و MD5).
🔻 نمونه استفاده:
import bcrypt
hashed = bcrypt.hashpw(password.encode(), bcrypt.gensalt())
bcrypt.checkpw(password.encode(), hashed)
🔻 نکته مهم:
✔️ هرگز پسورد را hash ساده نکن
✔️ همیشه از salt استفاده کن
✔️و مطمئن باش bcrypt بهترین گزینه برای اپلیکیشنهای بکاند است
🐍 @python_rd
🔥1