Swiftyinsta: انستغرام اياكس تسجيل الدخول

تم إنشاؤها على ١٤ مايو ٢٠٢٠  ·  27تعليقات  ·  مصدر: TheM4hd1/SwiftyInsta

هل Instagram ضرب فقط instagram.com/accounts/login/ajax ، أم أنه أنا فقط؟
لا أستطيع أن أجعلها تعمل.
😱

هل تمانع في اختبار عملية المصادقة الأساسية؟
لسوء الحظ ، قد يتطلب البديل البديل الكثير من التبعيات في Swift (لأنه يستخدم كلاً من التجزئة و RSA).

تضمين التغريدة


تحرير: لا يعمل في Swiftagram أيضًا… 😱 هل تخلصوا منه حقًا؟

critical

ال 27 كومينتر

لقد نجحت معي ، ومع ذلك لم أستطع الحصول على رمز التحدي من الرسائل القصيرة ، لكنها عملت مع البريد الإلكتروني.

إرجاع $ Swiftagram s BasicAuthenticator.handleSecond invalid response ، لم أختبر SwiftyInsta .

لا يمكنني أن أجعلها تعمل على SwiftyInsta إما 😢bariscck
لا أستطيع حتى أن أجعلها تعمل من الأرق و ساعي البريد… 😱
آمل أن تكون مجرد مشكلة مؤقتة في Instagram ، والتي قد تفسر أنها تعمل مع @ TheM4hd1 ، كونها في مناطق مختلفة ...

يبدو أنه مؤقت ، لأن تطبيق الويب الخاص بـ Instagram يستخدم نقطة النهاية هذه حاليًا. إنه لا يعمل معهم أيضًا. إرجاع 400 Bad Request .

تطبيق الويب مناسب لي أيضًا ، لكنني أتذكر منذ حوالي 4 أشهر حدث الشيء نفسه وتم إصلاحه بعد بضع ساعات.

نعم ، لقد حدث ذلك من قبل ولكننا اعتدنا استرداد 400 ، وهو أمر معقول.
يحصل الوصول المباشر على 405 هذه المرة. حتى مع HEAD .
أنا خائف من أنهم ربما يهاجرون بعيدًا عنه.
دعنا فقط نعبر أصابعنا 🤞

مرحبًا ، لدي نفس المشكلة أيضًا ، هل تم حلها لك؟

لا يزال دون حل ، للأسف @ Emretelli7.
أشعر أننا بحاجة إلى قبول أن نقطة النهاية قد ولت للتو 😢

مرحبًا ، الآن يستخدم instagram "enc_password" ولا يمكنك استخدام "password"
image
enc_password استخدم تشفير AES 256 GCM

https://pastebin.com/raw/nYL2W2bG

تضمين التغريدة
حاولت نسخ enc_password الخاص بي من مجموعة burp ونشرها باسم المستخدم الخاص بي ولكن تمت المصادقة عليها: false

لذلك فهذا يعني أنني أعتقد أن هناك شيئًا أكثر من كلمة مرور التشفير هذه

تضمين التغريدة
حاولت نسخ enc_password الخاص بي من مجموعة burp ونشرها باسم المستخدم الخاص بي ولكن تمت المصادقة عليها: false

لذلك فهذا يعني أنني أعتقد أن هناك شيئًا أكثر من كلمة مرور التشفير هذه

طلب الجسم
اسم المستخدم = اسم المستخدم الخاص بك & enc_password = enc_password
image
أنا أعمل معي ...

نعم. إنها طريقة أكثر من ذلك فقط. أنا ألمح إلى ذلك في ملاحظتي الأولى.
تتطلب طريقة المصادقة الجديدة بدون رأس أدوات تشفير ليست بالتأكيد قياسية في Swift. من السهل جدًا الحصول على التجزئة (وهي موجودة بالفعل في SwiftyInsta من خلال CryptoSwift) ولكن لم أتمكن من العثور على مكتبة RSA موثوقة في الماضي (def ليس للإصدارات غير الحالية) ، وستكون (على الأقل) واحدة أخرى الاعتماد.

API تسجيل الدخول يعمل بشكل جيد معي ... فقط ajax له enc_password

يرجى قراءة تعليقيxmmti.

نحن جميعًا ندرك تمامًا الإصلاح. كنا حتى قبل كتابة العدد ، ونعلم أن هذا سيحدث عاجلاً أم آجلاً.
الشيء هو أن الإصلاح سهل للغاية بالنسبة إلى Node JS ، أو في Python ، ولكن بالتأكيد ليس في Swift لأنه لا توجد مكتبة جيدة للتشفير و CryptoSwift ، المطلوب حاليًا بواسطة SwiftyInsta ، أو أي شيء قائم على CommonCrypto لهذه المسألة ، ببساطة ليس واسع النطاق كافية.


سأحتاج إلى حظر التعليقات لهذا الموضوع ، لأنه لم يتبق شيء لإضافته.في حال قررنا تنفيذ البديل (تم منحنا إمكانية العثور على مكتبة تشفير صالحة) ، فسنقوم بتحديث المنشور.إذا كنت تريد المساهمة ، فأنت مرحب بك لإرسال العلاقات العامة.

تضمين التغريدة
مرحبًا ، أنا هنا من أجل مشروع Python الخاص بي لأنني كنت أعاني من نفس المشكلة.
إذا كنت ترغب في استخدامه على تطبيق الهاتف المحمول الخاص بك ، يمكنك تشغيل خادم يقوم بتشغيل برنامج Python النصي للاتصال بتطبيق الهاتف المحمول الخاص بك.

هذه ليست مشكلة بالنسبة لي @ Emretelli7 ، لكن شكرًا. 😊
لقد تم بالفعل توجيه مصادقي من خلال تطبيق عقدة.
يتعلق هذا بتوفير المصادقة الأساسية مباشرة في SwiftyInsta .

يبدو أن تسجيل الدخول الأساسي يعمل الآن ، لقد راجعت حسابين مختلفين مع وبدون 2FA .

سنحاول استخدام سريع الصوديوم لـ AES-GCM-256.
و SwiftyRSA للجزء RSA.

كن حذرًا في إضافة الكثير من التبعيات MatoMA وتذكر أن SwiftyRSA لا يعمل على macOS ، بينما swift-sodium هو iOS و macOS (لا يوجد محفز ، ولا watchOS ، ولا tvOS ، ولا Linux) فقط ، وهذا يعني الميزة ، والثقب مكتبة إذا لم يتم حزمها في هدف آخر ، فستعمل على نظام iOS وحده ، حيث يمكنك بالفعل استخدام المصادقة القائمة على عرض الويب دون أي ضجة ... \
حاولت تنفيذه في SwCrypt (بدون إكماله بسبب ضيق الوقت) وأظهر بعض الإمكانات (على الرغم من أنه لا يزال مقيدًا بالأنظمة التي تدعم OpenCrypto).
يمكننا مقارنة عمليات التنفيذ تمامًا بمجرد الانتهاء.

كن حذرًا في إضافة الكثير من التبعيات MatoMA وتذكر أن SwiftyRSA لا يعمل على macOS ، بينما Swift-sodium هو iOS و macOS (لا يوجد محفز ، ولا watchOS ، ولا tvOS ، ولا Linux) فقط ، وهذا يعني الميزة ، والثقب مكتبة إذا لم يتم حزمها في هدف آخر ، فستعمل على نظام iOS وحده ، حيث يمكنك بالفعل استخدام المصادقة القائمة على عرض الويب دون أي ضجة ...
حاولت تنفيذه في SwCrypt (بدون إكماله بسبب ضيق الوقت) وأظهر بعض الإمكانات (على الرغم من أنه لا يزال مقيدًا بالأنظمة التي تدعم OpenCrypto).
يمكننا مقارنة عمليات التنفيذ تمامًا بمجرد الانتهاء.

شكرا جزيلا لك على ردك.
وجدنا حوالي 1/4 مستخدمين أخفقوا في تسجيل الدخول باستخدام مصادقة عرض الويب. ومن الصعب علينا معرفة المشكلة. هذا هو السبب في أننا نريد أن نجعله يعمل مع واجهة برمجة تطبيقات Android (الجهاز).
ومن المعروف أن مصادقة عرض الويب لا تعمل إذا قام المستخدمون بتمكين المصادقة الثنائية مع تطبيق Auth (وليس رسالة نصية).
إذا كانت المكتبات المذكورة أعلاه لا تعمل ، فلا يزال لدينا opensl - المسار الأخير الذي سنحاول ...

لا يعمل تسجيل الدخول المستند إلى الويب هو مجرد مشكلة في التنفيذ الحالي ، ومن السهل بالتأكيد إصلاحه. \
لقد جعلتها تعمل مع Swiftagram ، سأقوم فقط باستيراد نفس الفئة في SwiftyInsta إذا كان معدل النجاح بهذا السوء. \
في كلتا الحالتين ، لا يزال الاحتفاظ بنسخة احتياطية من المصادقة الأساسية والعمل بشكل صحيح يمثل أولوية في الوقت الحالي ، فلا تقلق 😊

إذن ما هو شعورك أنه أفضل طريقة للمضي قدمًا فيما يتعلق بالتوافق ، @ TheM4hd1؟ \
لقد أعدت تطبيق BasicAuthenticator في Swiftagram ، لذا يمكننا ترجمته تمامًا لـ SwiftyInsta ، لكننا بحاجة إلى تسوية ذلك أولاً (على سبيل المثال ، إسقاط دعم Linux حتى يعمل ، الحد الأدنى من إصدارات نظام التشغيل ، مديري التبعية ، إلخ).

sbertix هل ما زالت معطلة بالنسبة لك؟ يبدو أنه يعمل مرة أخرى بالنسبة لي الآن.

لقد جربتها الأسبوع الماضي وما زالت لم تنجح. \
من الواضح أنه لا يؤثر على جميع الحسابات ولكنهم يقومون بترحيلها بكثافة (بناءً على الاهتمام المتجدد على enc_password في instagram-private-api ). \
يجب تناوله في SwiftyInsta imho أيضًا.

نظرًا لأن التنفيذ ليس مشكلة في حد ذاتها ، ويمكننا نقل Swiftagram بالكامل ، فالأمر يتعلق فقط بالتسوية على التبعيات ، وما إلى ذلك.

ماذا عن استخدام openssl ؟ Instagram it self يستخدم openssl ما أعتقد. بهذه الطريقة يمكننا الحفاظ على الحد الأدنى من إصدار التوافق وتوافق Linux أيضًا.

أنا أكره حقًا الاعتماد على OpenSSL (مباشرة على الأقل) في Swift (مثل معظم الناس ههههه). \
هذا هو بالتأكيد "الحل" ، لكنني لست متأكدًا من أن تطبيقه يستحق العناء ... @ TheM4hd1 \
بكل الوسائل ، إذا كنت تريد أن تفعل ذلك ، فهذا رائع ، وإلا ما زلت أشعر بالرغبة في الذهاب بشيء "مستوى أعلى" يجب أن يكون جيدًا بما فيه الكفاية.

حاولت تنفيذ OpenSSL ، إنه يعمل بشكل جيد في مشروع فردي ولكن إضافته كتبعية ، لم أتمكن من القيام بذلك ، مما تسبب في الكثير من الأعمال المطلوبة وزيادة حجم المكتبة.
إذا كان مشروعي الفردي ، فأنا أفضل استخدامه لدعم الحد الأدنى من إصدار iOS. ولكن يبدو أنه لا يستحق أن تفعل ذلك للمكتبة.
لذلك أنا أوافق على نقل SwiftaGram ، هذا هو الحل الأفضل في الوقت الحالي.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

reefer picture reefer  ·  18تعليقات

sbertix picture sbertix  ·  8تعليقات

trentona picture trentona  ·  3تعليقات

biox86 picture biox86  ·  12تعليقات

rmelnik7777 picture rmelnik7777  ·  19تعليقات