Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 07.01.2016, 18:46
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 1  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
По умолчанию Шифрование данных

Подскажите шифровчики значения переменных типа int,String для as3. Что-то вроде md5 и где скачать)

Старый 07.01.2016, 20:03
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 2  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Зачем тебе int шифровать? и чем, собственно md5 не устраивает?
А вообще их полно, гугл тебе сразу найдет целую кучу (если хоть иногда им пользоваться ) https://github.com/timkurvers/as3-crypto к примеру. Есть еще очень популярная либа от hurlant. Часто сам ей пользовался. Очень неплохая вещь.
Но если ты хочешь скрыть их в памяти от штук типа артмани, то тут не шифрование нужно. Это совсем другой подход

Старый 07.01.2016, 20:17
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 3  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Спасибо. Ладно. Наверно фиг бы с этим шифрованием, запросы идут от клиента серверу в открытом виде, значит сервер должен обработать запрос таким образом, чтобы идентификатор приходящий с клиента не мог быть подменен, а если и будет подменен, то надо кучу обработок на проверку делать.

Старый 07.01.2016, 21:27
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
По опыту тебе могу сказать, что шифрование тут не поможет. У нас были случаи когда подписи запросов подделывали и присылали вообще левые данные, это несмотря на то, что в подписи участвовал параметр, который брался из вшитой swf, в которой он тоже был спрятан. Здесь вся обработка запросов должна производиться на сервере, так, чтобы даже в случае подделки запроса ничего серьезного не происходило. А в подписи должен участвовать какой-то параметр, который хакер не может нигде взять. Посмотри как в ВК или Одноклассниках реализована подпись запроса. Это достаточно надежно

Старый 07.01.2016, 22:19
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 5  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Код AS3:
URLServer.LoadVariable("/API/item/playerLootItem",arr,host_name);
Как оказалось, заменить можно и host_name+/API/item/playerLootItem сам запрос. То есть вместо него, можно вставить любой другой. Есть какая-нибудь документация на этот счет? Ведь например можно заменить host_name+/API/item/playerLootItem на host_name+/API/quest/addQuest и тогда что угодно можно творить. Как бы защитить сам запрос?

Старый 07.01.2016, 22:38
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 6  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Есть какая-нибудь документация на этот счет?
Документация к чему? Ты тут привел какую-то конструкцию, которая явно не относится к стандарному API AS3.
Если это твой сервер, то зачем тебе защищать запрос? Просто сделай так, чтобы, допустим addQuest мог делать только юзер с правами администратора.
И естественно тебе придется авторизовать пользователей, чтобы знать, кто прислал тот или иной запрос

Старый 07.01.2016, 23:11
Godwarlock вне форума Посмотреть профиль Отправить личное сообщение для Godwarlock Найти все сообщения от Godwarlock
  № 7  
Ответить с цитированием
Godwarlock

Регистрация: Jan 2012
Сообщений: 836
Цитата:
И естественно тебе придется авторизовать пользователей, чтобы знать, кто прислал тот или иной запрос
А как отследить, какой пользователь отправил запрос? Думаю если в бд каждый раз записывать все действия пользователя, это будет не очень хорошо

Старый 08.01.2016, 10:19
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Их и не надо записывать в базу. Зачем? Ты просто берешь ID пользователя и хэш пароля, потом делаешь выборку из базы для этого пользователя и записываешь их в сессию. Все дальнейшие запросы от этого пользователя будут обрабатываться уже с использованием сессии

Или лучше посмотри в сторону OAuth 2 авторизации.

Создать новую тему Ответ Часовой пояс GMT +4, время: 22:32.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 22:32.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.