سؤال

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

EncodedAuth = Context.Request.Headers.GetValues("Authorization")(1)

والآن كيف يمكنني فك شفرة لهم؟ وأنا أفهم نظرية ولكن لا يمكنني العثور على ما يبدو رمز الصحيح.

وشكرا لكم.

هل كانت مفيدة؟

المحلول

وهذا ينبغي أن نفعل ذلك ...

basicData = System.Text.ASCIIEncoding.ASCII.GetString( System.Convert.FromBase64String( EncodedAuth ) )

وهذا سوف اعطيكم السلسلة في شكل "اسم المستخدم: كلمة المرور". تقسيم السلسلة على ":" وستحصل على وثائق التفويض

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top