1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. HammerJade
    , post: 176596, member: 12202"], post: 176594, member: 12202"]Зачем xml, когда есть более удобный json? После нажатия на "Update" пользователю не понятно, началось ли обновление или нет. Держать так сохраненный пароль лучше не стоит, его можно легко украсть. (Ох уж эти стиллеры для стима) Пароль шифруется и не храниться в чистом виде, а тот кто захочет украсть и так это сделает, защита (вк, ок.ру, маил.ру и т.п.)не проблема(в наше время не расшифруют только один пароль - который нигде не использовал) Я и не говорил, что он открытый, но base64 не особо для защиты подойдет, но тот, кто его украдет и расшифрует - сможет свободно зайти в личный кабинет на сервере и на сам сервер, и наделать много проблем для пользователя. (2r76YKsnI8M=) либо (I32OIblcYqo=) либо (YjoXpe1QlrY=) Один пароль, разные хэш ключи, не зная его расшифровать проблематично, я бы даже сказал это как сравнивать 2-е пищинки в куче песка, так тат (string hash = "какая-то хрень"), символы рандомные и искать нужный, проще у самого пользователя пароль спросить
    Сообщение от: HammerJade, 25 июл 2017 в разделе: Услуги
  2. HammerJade
  3. HammerJade
  4. HammerJade
  5. HammerJade
  6. HammerJade
  7. HammerJade
  8. HammerJade
  9. HammerJade
    , post: 176489, member: 12202"]Очень давно делал подобную вещь, ну разумеется проверка логина/пароля и т.п. - пустяки. Делал получение списка персонажей. Личный кабинет, смена паролей/покупка скиллов и т.п. Можно, например, сделать на пхп небольшой АПИ (как это делал я, там даже без знаний пхп все оч изи), а клиентом тупо брать response с апи, естественно, отлавливать ошибки в response (JSON тебе в помощь). Например, чтобы проверить правильность логина/пароля можно использовать login.php?user=test&pwd=test В шарпе респонс можно будет получить таким образом: using(WebClient client = new WebClient { Encoding = Encoding.UTF8, Proxy = new WebProxy}) { NameValueCollection get = new NameValueCollection { ["user"] = login.Text, ["pwd"] = pass.Text }; Login response = JsonConvert.DeserializeObject<Login>(Encoding.UTF8.GetString(client.UploadValues("localhost/login.php",get))); if (response.Success) { //все ок } else MessageBox.Show(reponse.Error); } Естественно, что все эти запросы можно запихать в 1 метод и вызывать тупо в 1 строку кода. (Не забывай про async-await, если не хочешь ловить зависание формы) Мне оказалось проще подключиться к бд, есть одно но, я сделал локальную шифровку md5 hesh, (естественно отправлять запрос на бд пароль в чистом бессмысленно) но и в шифрованном не вариант так как кодировка разная, (сравнил записанные в бд и локально), так и получается (local и бд "Твоя моя не понимать")
    Сообщение от: HammerJade, 16 июл 2017 в разделе: Услуги
  10. HammerJade
  11. HammerJade
  12. HammerJade
    Сделай проверку через ООГ(Можно прикрутить список персонажей и выбор автоматического захода на него) и если данные верны - запускает клиент с параметрами логина и пароля(Можно еще перса прикрутить), а иначе выдает ошибку - мол все не очень, давай по новой Если проверку логина и пароля еще и можно реализовать + вход в игру, то всё остальное это сори за слово маразм, объясню почему: В игре реализовано вход в акк извне под консольными командами (user, pwd), то все остальное перечисленное не реально так как нужно переписывать код игры, не существует команд для старта на локу под выбранным персом извне после user и pwd есть role - а тут и надо ник перса Попытался впихнуть эту команду в авторизатор, толку нету, вход к выбору перса, пусть и получилось бы, как это реализовать? обычным текстом для самостоятельного ввода, никто не будет заморачиваться, это бред запоминать имена персов, а выпадающий список путём подключения к бд О_о, если не забил то после ввода логина и пароля осуществляется вход в игру, а для получения списка персов на акке, уже нужно быть авторизованным(это нигде не реализовано ни на одном сервере, будь то пиратский или офф) к тому же лаунчеры la2 и AION (там есть окно авторизации) используют метод консольной команды ни какой бд
    Сообщение от: HammerJade, 13 июл 2017 в разделе: Услуги
  13. HammerJade
    Я так понимаю, что если данные входа неверны, то узнаешь об этом после запуска игры? Совершенно верно, для проверки на правильность введённых данных авторизатор должен подключиться к серверу, db mysql, переписать можно, хоть и заморочно, вот только смысл? Сделал такую плюшку для упрощения, чтобы не вводить постоянно данные Сделай проверку через ООГ(Можно прикрутить список персонажей и выбор автоматического захода на него) и если данные верны - запускает клиент с параметрами логина и пароля(Можно еще перса прикрутить), а иначе выдает ошибку - мол все не очень, давай по новой Если проверку логина и пароля еще и можно реализовать + вход в игру, то всё остальное это сори за слово маразм, объясню почему: В игре реализовано вход в акк извне под консольными командами (user, pwd), то все остальное перечисленное не реально так как нужно переписывать код игры, не существует команд для старта на локу под выбранным персом извне
    Сообщение от: HammerJade, 13 июл 2017 в разделе: Услуги
  14. HammerJade
  15. HammerJade
  16. HammerJade