Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.03.2019, 15:18   #1
Yntymak
Новичок
Джуниор
 
Регистрация: 05.03.2019
Сообщений: 1
По умолчанию Помогите с разбором кода

нужно расписать каждый подробно
Код:
using System;
using System.Security.Cryptograhy;
using System.Text;
using System.Web;
using System.Web.SessionState;

namespace Samples.AspNet.Sesssion
{
    public class MySessionIDManager : SessionIDManager
    {
         public string genToken()
         {
              var ua = HttpContext.Current.Request.Headers [“User-Agent”].Tosting():
              var ip = HttpContext.Current.Request.UserHostAdress;

             byte[] key = Encoding.UTF8.GetBytes(“Что-то секретное”);
             HMACSHA1 qq = new HMACSDA1(key);
             byte[] outqq = qq.ComputeHash(Encoding.UTF8.GetBytes(ua + ip));
             var token = new StringBuilder();
             foreach (byte b in outqq)
                             token.AppendFormat(“{0:x2}”, b);

             return token.Tostring();
}
public override string CreateSessinID(HTTPContext context)
{
            return genToken() + Guid.NewGuid().Tosting();
}
public override bool Validate(string clientToken)
{
            try
            {
                              var testToken = genToken();
                              var testGuid = new Guid(clientToken.Substring(40));
                              If (clientToken == testToken + testGuid.ToString()) 
                                             return true:
                              else
                                             return false:
              }
              cath {  }
              return false;
   }
}
_____
Код программы нужно выделять (форматировать) тегами [CODE][/CODE] (читать FAQ)
Модератор

Последний раз редактировалось Serge_Bliznykov; 05.03.2019 в 15:28.
Yntymak вне форума Ответить с цитированием
Старый 05.03.2019, 15:38   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ну так возьмите словарь, если с англ туго и прочитайте. Кстати, не стоит при копировании добавлять отсебятины в код - ToString именно так и пишется, а cath должен быть catсh. Вы бы хотя бы в ИДЕ код вставили...
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Перехват нажатий клавиш клавиатуры (hook), помощь с разбором части кода p0keT C# (си шарп) 0 12.12.2014 00:56
Проблема с разбором кода RedDevils7 Общие вопросы C/C++ 0 12.01.2013 21:19
Help с разбором структур данных в Си War13 Помощь студентам 0 26.10.2009 19:55
Регулярные выражения проблема с разбором Nort Общие вопросы .NET 1 04.01.2009 11:40