Задать вопрос
  • Как правильно проверять, что к серверу за данными обращается именно мое приложение?

    Наиболее популярный способ аутентификации, стойкий к прослушиванию передаваемых данных - challenge-handshake :

    1) сервер формирует случайное неповторяющееся число/строку достаточной длины "nonce" и направляет его клиенту перед каждым очередным запросом;

    2) клиент выполняет SHA-1(key||nonce||key) и отправляет результат или его часть серверу вместе с запросом, где key - секретный ключ (стойкость системы будет зависеть от того, насколько "хорошо" Вы его спрячете в клиенте);

    3) сервер, получив запрос, повторяет вычисление SHA-1(key||nonce||key) с экземпляром key, хранящимся у него на сервере, и если полученный результат совпадает с присланным клиентом - отвечает данными.

    Есть множество модификаций:
    а) Вы можете вместо nonce использовать строку текущего времени с определенными округлениями и уловками;
    б) если параметры запроса достаточно уникальны, то Вы можете банально использовать их самих вместо (вернее сказать, в качестве - ) nonce.

    В обоих этих случаях исчезает первый шаг из описанных выше - а это очень удобно.
    Ответ написан
    3 комментария
  • Что б сконструировать на экзамен из Arduino?

    А если автоматизировать сбор данных с какой-либо из лабораторных? Скажем такой, у которой поток поступающих данных достаточно большой, и сейчас приходится выполнять расчеты всего по нескольким отсчетам.

    P.S. Я сейчас вспоминаю лабораторный практикум по физике с трудом, но там точно были например эксперименты с маятниками, в которых необходимо было засекать время повтора прохождения маятника через контрольные точки с большой точностью - Ваше устройство справилось бы с этим или подобными вещами просто отлично.
    Ответ написан
    1 комментарий
  • Как сделать автозамену в html-коде?

    grep (+ для обхода for /f или dir /b /s)
    Ответ написан
    Комментировать
  • Какую выбрать тему дипломной работы в сфере облачных технологий?

    Анализ журналов событий (Windows events, прокси, FW, активности пользователей) или определенных выборок из них в облаках.
    Облачные антивирусы (хеш, части файла или целые файлы загружаются в облако для анализа).
    DLP как SaaS
    Антиспам как SaaS на основе заголовков.
    и т.д.

    В принципе в качестве сервиса безопасности можно выбрать практически любой. Но необходимо понимать, что "облака ради облаков" - это несерьезно. Вы должны убедительно продемонстировать и преимущества SaaS и Ваше личное умение грамотно разделить локальную и облачную части процесса - взять от новой парадигмы все преимущества не потеряв (не ухудшив) при этом ни одного из качественных показателей (отношение "FP;FN", скорость). Единственный показатель, который у Вас имеет право "ухудшиться" - это стоимость и только при условии, что у Вас значимо улучшатся какие-либо из показателей качества. В идеале на дипломную - не ухудшать и стоимость, иначе любой специалист из комиссии сможет при желании Вас "завалить", доказав, что предложенное Вами улучшение не стоит таких дополнительных затрат.

    В конце концов - диплом - это Ваша квалификационная работа по технической, фактически - инженерной специальности. Если хотите, пишите "в личку".
    Ответ написан
    2 комментария
  • Как организовать кластеризацию десятков миллионов текстов?

    Задача отклонения статьи от корпуса. Решается буквально одной формулой при наличии готовых корпусов по тематике (а они у Вас есть, как я понимаю) :

    habrahabr.ru/post/204104
    (вместо НКРЯ - тематическая выборка уже классифицированных статей,
    вместо Хабра - конкретная изучаемая статья)

    Могу предложить программный код, к сожалению на ретро-языке.
    Ответ написан
  • Как расшифровать прошивки Cisco?

    Общий принцип именования неплохо разъяснен здесь :
    www.cisco.com/web/learning/le21/le34/downloads/689...

    Судя по скрину, Вас интересует как по наименованию определить так называемый FeatureSet - проще всего это сделать в их же Веб-утилите :
    tools.cisco.com/ITDIT/CFN/jsp/SearchBySoftware.jsp

    ipbase - самый базовый функционал
    adventerprise - один из наиболее широких FeatureSet
    spservices - специфичный функционал для провайдеров
    k9 - стойкое шифрование
    и т.д. - подробности смотрите по ссылке выше
    Ответ написан
  • Как в UCCX сделать ожидание свободной линии?

    Мы ставили сигнал "тук-тук-тук" на 8 секунд (в смысле тук-тук-тук, потом 7 секунд тишины), потом проверка на освободившуюся линию, потом снова на 8 секунд. И клиент слышит, что кто-то есть живой, и короткий цикл не напрягает.
    Ответ написан
    3 комментария
  • Почему часть символов в тексте отображаетсят как СЂРµС?

    СЂРµС? - это UTF-8 для "реш".
    Но как Вы распознаете в базе, где начинаются "битые" данные, а где нет - мне непонятно.
    Приведите шестнадцатиричный дамп строки из базы.
    Ответ написан
    Комментировать
  • Выбор темы дипломной работы?

    Для data-mining нужны большие массивы информации "под рукой". Отталкивайтесь при выборе темы в первую очередь от этого.

    - поиск заражений ботнетами по логам корпоративного прокси сервера
    - анти-спам
    - поиск нехарактерной активности пользователей корпоративной сети
    - выявление авторства (идентификация анонимного автора) на интернет-форумах
    - поиск зависимостей между новостями на информационных лентах и/или реальными событиями
    - прогнозирование любых обменных курсов на основании новостных сайтов
    - поиск зависимостей между действиями пользователей в социальных сетях или блогах

    в общем фантазия при таких вводных, как у Вас, фактически не ограничена
    Ответ написан
    Комментировать
  • Поиск аппроксимирующей функции?

    То, что Вы хотите осуществить, называется "идентификация системы".
    Есть методы, основанные на переборе моделей с поиском наилучшей аппроксимации при условии минимума энтропии параметров модели, - это как раз отсеет Ваш "полином n-ого порядка".
    Есть методы, основанные на многократном дифференцировании зависимости.
    Есть иные подходы ...
    Ответ написан
    1 комментарий
  • Как "конвертировать" корпоративный прокси в "нормальный" интернет для моего компьютера?

    А где-нибудь в соседней ветке: "Я работаю в безопасности. Помогите отрезать все способы HTTP-tunnelling-а" ...
    Вечная борьба.
    Ответ написан
    Комментировать
  • Как добавить запись DNS в точке доступа на устройстве Android?

    А если вот такой запустить, его не видят клиентские устройства ?
    https://play.google.com/store/apps/details?id=com....
    Ответ написан
    Комментировать
  • Web аутентификация с помощью hardware token?

    Aladdin e-Token Java в форм-факторе смарт-карты.
    Требует установки клиентских драйверов (eToken PKI Client).
    Требует считывателя смарт-карт (в форм-факторе USB-токена удобнее работать (если нет встроенного считывателя например на ноутбуке), но меньше количество подключений, после которых расшатается либо гнездо либо разъем).
    Поддерживает RSA-ключи в неизвлекаемом виде, т.е. вся криптообработка идет внутри чипа.
    На серверной стороне - соответственно любое ПО, "понимающее" клиентские SSL-сертификаты с ключами RSA (на мой взгляд есть под любую платформу, в нашем проекте был Microsoft IIS)
    Клиентский софт уже достаточно хорошо отлажен.
    В-общем, рекомендую. Ни в коем случае не реклама.
    У RuToken тоже должен быть аналогичный продукт - они с Аладдином имеют полностью идентичные линейки, но я его в руках не держал. Они на выставке недавно, кстати, много говорили об интерфейсном плагине для всех веб-браузеров - можно посмотреть и в эту сторону.
    Ответ написан
    1 комментарий
  • Как построить линию по её уравнению в полярных координатах?

    Пройдитесь циклом по фи от 0 до 2*PI с определенным достаточно мелким шагом, например, 0.001. Для каждого значения фи вычисляйте значение ро, затем переходите в Декартовы координаты по обычным формулам x=ро*cos(фи), y=ро*sin(фи) и рисуйте отрезок, соединяющий полученную точку с предыдущей вычисленной (начало и конец отрезка уже в Декартовых).

    Так получается не со всеми кривыми, но с большинством.
    Ответ написан
    Комментировать
  • Как пройти аутентификацию на сайте с типом соединения "TLS 1.0, GOST_28147 с 256 разрядным шифрованием (Высокий); GOST_DH с 512 разрядным обменом"?

    Не являясь Python-программистом все таки предположу, что нужно явно указать SSL-модулю, какой криптопровайдер (а именно - КриптоПроCSP) следует использовать при попытке установить соединение.

    Беглый взгляд в Google выдает вот такие шаблоны :

    context = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
    дальше
    context.set_ciphers(указать ГОСТ) либо что менее вероятно context.load_cert_chain(указать свой приватный ключ)
    а затем
    h = client.HTTPSConnection('aaa.ru', 443, context=context)
    Ответ написан
  • Лицензирование при работе с ЭЦП

    Да, налицо деятельность (получение прибыли), связанная с криптографией. (Если бы Вы разрабатывали ПО находясь в штате заказчика - другой вопрос).

    Это попадает под ПП-313 в отдельных статьях и у ФСБ будут соответствующие требования к Вашим разработчикам и к самой организации. Плюс это попадает под ПКЗ-2005 - также рекомендую внимательно прочесть.

    Сейчас разработка криптографии весьма строго контролируется ФСБ.
    (P.S. ФСО никакого отношения к этому контролю в Вашем случае не имеет)
    Ответ написан
  • Как удалить данные о себе с крупного сайта?

    По современной редакции 152-ФЗ "О персональных данных" администрация сайта в данном случае является "лицом, осуществляющим обработку персональных данных по поручению", а мед.центр - "оператором Ваших персональных данных". Любой запрос в такой ситуации Вы юридически можете направить только в медцентр, об этом явно указано в части 5 статьи 6 Федерального закона (он освобождает обработчиков от прямой ответственности перед субъектом персональных данных, иначе они были бы завалены потоком обращений и жалоб).

    Медцентр может сослаться на то, что Вы являлись сотрудником медцентра ранее (то есть он размещает информацию о Вас на сайте как о сотруднике, работавшем ранее в этом медцентре, в качестве рекламы медцентра).

    Тогда для Вас есть 2 потенциальные возможности :

    1) потребовать от медцентра уточнить на сайте персональные данные о Вас как о "специалисте РАНЕЕ работавшем в данном медцентре", это они обязаны сделать по части 3 статьи 20 ФЗ в течение 7 рабочих дней без каких-либо отговорок;

    2) потребовать от медцентра прекратить обработку Ваших данных В ЦЕЛЯХ РЕКЛАМЫ медцентра (т.е. продолжать осуществлять ее только в целях исполнения имевшего место трудового договора, на которое они имеют право по Трудовому Кодексу вне зависимости от Вашего желания); цель рекламы не описана нигде в федеральных законах и даже если Вы давали на нее согласие, Вы имеете полное право его же и отозвать в этой части; медцентр будет обязан по ФЗ потребовать от администрации сайта удалить сведения в течение 30 календарных дней (часть 5 статьи 21 ФЗ).

    Во всех письмах указывайте конкретный срок и упоминайте что у Вас есть право (в случае неприменения действий в течение этого срока) обратиться в РосКомНадзор с жалобой на несоблюдение 152-ФЗ. РосКомНадзор обычно по таким обращениям реагирует оперативно.

    Отдельный вопрос - про фото, его можно решить по ГК РФ (описал выше в ответе @alexeisirotkin ), но как я понимаю Ваша цель не только в этом.
    Ответ написан
    1 комментарий