ملاحظة : تم نقل Tink إلى github.com/tink-crypto ولم يعد هذا الريبو نشطًا!
كما هو مخطط له، قمنا بتقسيم Tink إلى مستودعات GitHub متعددة تتم استضافتها على github.com/tink-crypto. ونتيجة لذلك، جعلنا هذا المستودع للقراءة فقط ولن يتم الحفاظ عليه للمضي قدمًا.
مكتبة متعددة اللغات ومتعددة الأنظمة الأساسية توفر واجهات برمجة تطبيقات مشفرة آمنة وسهلة الاستخدام بشكل صحيح ويصعب إساءة استخدامها. أنظر أيضا: https://developers.google.com/tink .
لا ينبغي أن يكون استخدام التشفير في تطبيقك بمثابة شعوذة بالمنشار في الظلام. Tink هي مكتبة تشفير قام بتأليفها مجموعة من خبراء التشفير ومهندسي الأمان في Google. لقد نشأ هذا من خبرتنا الواسعة في العمل مع فرق منتجات Google، وإصلاح نقاط الضعف في عمليات التنفيذ، وتوفير واجهات برمجة التطبيقات البسيطة التي يمكن استخدامها بأمان دون الحاجة إلى خلفية تشفير.
يوفر Tink واجهات برمجة تطبيقات آمنة يسهل استخدامها بشكل صحيح ويصعب إساءة استخدامها. إنه يقلل من مخاطر التشفير الشائعة من خلال التصميم الذي يركز على المستخدم والتنفيذ الدقيق ومراجعة التعليمات البرمجية والاختبارات المكثفة. في Google، تعد Tink إحدى مكتبات التشفير القياسية، وتم نشرها في مئات المنتجات والأنظمة.
للحصول على نظرة عامة سريعة على تصميم Tink، يرجى إلقاء نظرة على الشرائح من الحديث عن Tink المقدم في Real World Crypto 2019.
تم اختبار Java/Android وC++ وObj-C وGo وPython ميدانيًا وجاهزة للإنتاج. الإصدار الأخير هو 1.7.0، وتم إصداره بتاريخ 2022-08-09.
Javascript/Typescript في حالة ألفا ويجب استخدامه للاختبار فقط. يرجى الاطلاع على نية إزالة البيان هنا.
Ubuntu | macOS |
---|---|
توجد وثائق المشروع على https://developers.google.com/tink. وهو يعرض حاليًا تفاصيل مجموعة متنوعة من سيناريوهات الاستخدام الشائعة ويغطي تطبيقات Java وPython. سيتم ملء الموقع بمزيد من المحتوى بمرور الوقت.
وبدلاً من ذلك، يمكنك الاطلاع على جميع examples
التي توضح أداء مهام بسيطة باستخدام Tink بمجموعة متنوعة من اللغات.
pip3 install tink
go get github.com/google/tink/go/...
< dependency >
< groupId >com.google.crypto.tink</ groupId >
< artifactId >tink</ artifactId >
< version >1.7.0</ version >
</ dependency >
dependencies {
implementation 'com.google.crypto.tink:tink-android:1.7.0'
}
cd /path/to/your/Xcode project/
pod init
pod ' Tink ' , ' 1.7.0 '
pod install
يدعم Tink نطاقًا واسعًا من اللغات، لكنه لا يزال لا يدعم كل اللغات. لحسن الحظ، بعض المستخدمين يحبون Tink كثيرًا لدرجة أنهم قاموا بنقله إلى لغاتهم المفضلة! أدناه يمكنك العثور على منافذ بارزة.
تحذير بينما نقوم عادة بمراجعة هذه المنافذ، إلا أننا لا نحتفظ بها حتى إشعار آخر وليس لدينا أي خطة لدعمها في المستقبل المنظور.
إذا كنت ترغب في المساهمة، يرجى قراءة المساهمة وإرسال طلبات السحب إلينا. يمكنك أيضًا الإبلاغ عن الأخطاء أو تقديم طلبات الميزات.
إذا كنت ترغب في التحدث إلى المطورين أو الحصول على إشعارات بشأن تحديثات المنتجات الرئيسية، فقد ترغب في الاشتراك في قائمتنا البريدية.
يتم الحفاظ على Tink بواسطة (AZ):
الخريجون: