وب‌سرویس مجید

پروژه sodium_compat

paragonie/sodium_compat

این یک کتابخانهٔ پی‌اچ‌پی است که قابلیت‌های امنیتی موجود در افزونهٔ ext/sodium را برای سیستم‌هایی که این افزونه را ندارند، فراهم می‌کند. ️

کاربرد:

این کتابخانه برای پیاده‌سازی رمزنگاری مدرن در پی‌اچ‌پی استفاده می‌شه، مثل رمزنگاری داده، امضای دیجیتال، و تولید کلیدهای امن. مناسب زمانیه که نمی‌تونید یا نمی‌خواید افزونهٔ C sodium رو روی سرور نصب کنید.

در چه شرایطی بهتره استفاده شود؟

- وقتی روی هاست‌های اشتراکی هستید و دسترسی به نصب افزونه‌های جدید ندارید

- وقتی می‌خواید کدهای خودتون رو قابل انتقال (portable) کنید

- وقتی نیاز به سازگاری با پی‌اچ‌پی ۷.۲+ دارید بدون وابستگی به افزونهٔ C

چند مثال از موارد استفاده:

- رمزنگاری پیام‌های کاربران در یک سیستم پیام‌رسانی

- امضای دیجیتال برای احراز هویت API

- ذخیره‌سازی امن رمزهای عبور با sodium's crypto_pwhash

  • ##security
  • ##php
  • ##encryption
  • ##cryptography
  • ##sodium
  • ##polyfill
  • ##websecurity
  • ##securecoding