Paseto (pɔːsɛtəʊ، paw-set-oh) هو كل ما تحبه في JOSE (JWT، JWE، JWS) دون أي من عيوب التصميم العديدة التي تعاني منها معايير JOSE.
هذه المكتبة هي تطبيق مرجعي لـ PASETO في لغة PHP. يرجى الرجوع إلى مواصفات PASETO لاعتبارات التصميم.
انظر الوثائق.
قد تكون مواصفات PASETO مفيدة أيضًا لفهم سبب تصميم الأشياء بهذه الطريقة.
للحصول على تغليف المفاتيح والتسلسل والتعريف الأساسي، يرجى الاطلاع على تطبيق PHP لـ PASERK.
إذا لم تكن متأكدًا مما يعنيه ذلك، فيرجى الرجوع إلى مواصفات PASERK.
نظرًا لأن PASERK هو امتداد PASETO، فإن دعم PASERK لا يتم تضمينه تلقائيًا مع PASETO، ولكن PASETO يتم تضمينه مع PASERK.
يتطلب PHP 8.1 أو أحدث.
بالنسبة لرموز الإصدار 3، تكون ملحقات GMP وOpenSSL مطلوبة.
بالنسبة لرموز الإصدار 4، يوصى بشدة بامتداد Sodium (لكن هذه المكتبة ستستخدم Sodium_compat إذا لم يكن كذلك).
إصدارات بروتوكول باسيتو: v3
، v4
يتطلب PHP 7.1 أو أحدث.
بالنسبة لرموز الإصدار 3، تكون ملحقات GMP وOpenSSL مطلوبة.
بالنسبة لرموز الإصدار 4، يوصى بشدة بامتداد Sodium (لكن هذه المكتبة ستستخدم Sodium_compat إذا لم يكن كذلك).
إصدارات بروتوكول باسيتو: v1
، v2
، v3
، v4
يتطلب PHP 7.0 أو أحدث.
بالنسبة لرموز v1، يلزم وجود امتداد OpenSSL.
بالنسبة إلى الرموز المميزة v2، يوصى بشدة بامتداد Sodium (لكن هذه المكتبة ستستخدم Sodium_compat إذا لم يكن كذلك).
إصدارات بروتوكول باسيتو: v1
، v2
إذا كانت شركتك تستخدم هذه المكتبة في منتجاتها أو خدماتها، فقد تكون مهتمًا بشراء عقد دعم من Paragon Innovation Enterprises.