Обновить
9

Пользователь

24
Подписчики
Отправить сообщение
Надежда Савченко? Олег Сенцов?
А в чем был смысл писать «зачем акцентировать на России то, она далеко не исключение.», а затем сразу же приводить два примера о России?
в условиях дешевеющей нефти
да-да, давайте вместо ветра, который хрен перекроешь, покупать нефть, вокруг которой постоянные терки. Пять баллов, Трамп.
Это люди, которые ежедневно жертвуют собой ради того, чтобы мир не превратился в ад. Какие могут быть причины не сделать пожертвование?
Угадал город по провайдеру ;)
Еще, как вариант, вычислять хэш не один раз, а, например, 100 тысяч итераций (т.е. использовать принцип PBKDF2). Таким образом, получатель, которому эту операцию нужно будет выполнить единожды для установления подключения, не заметит существенной разницы. А вот РКН MITM захлебнется.

Хотя да что уж там sha256… Использовать в качестве хэш-функции scrypt, чтобы еще и аппаратные ускорители построить нельзя было.
Ага, но при этом невозможно отличить протокол от случайного совпадения. Будут ложные сработки. Много ложных сработок.
Мне кажется, я придумал хорошее практическое применение для подобного механизма. Обычные криптопротоколы, которые используются на данный момент, всегда начинаются с общения открытым текстом — для передачи, например, версии протокола, поддерживаемых алгоритмов шифрования, установления общего секрета DH и т.д. Преступное правительство злонамеренный MITM может использовать эти открытые данные для классификации траффика, разрыва соединения, постановки на карандаш, выезда опергруппы и т.д.

Вместо этого, открытые данные можно поделить на слова, а каждому восьмибитному слову сопоставить, скажем, 2048 бит случайных данных, подобранных таким образом, чтобы младшие 8 бит sha256 совпадали с требуемым словом. Таким образом, по каналу вообще никогда не передается ничего в открытом виде, и метрик, пригодных для блокировки этого трафика, не существует.
«Давайте не будем о политике.» — сказал zagayevskiy после смачного наброса.
Уточните, президентом какой страны.
Это хороший вопрос, мне пришлось поставить forever и порыться в его исходниках, чтобы разобраться. Самое простое решение:
{
    "uid": "foobar",
    "append": true,
    "watch": true,
    "script": "foobar.js",
    "sourceDir": "/path/to/app",
    "command": "node --harmony --require /path/to/app/boot.js"
}
Правда, оно не очень красивое, так как sourceDir дублируется в command, потому что авторы forever не предусмотрели экспортировать переменные окружения вида FOREVER_SOURCE_DIR, хотя тут это бы пригодилось.

Решение получше — pull request в forever с экспортом переменных окружения, что я сейчас и сделаю.
Автозвонилка через бесплатные voip-шлюзы?
3. Уведомлять РКН о начале осуществления деятельности (Сделал сайт с возможностью комментировать — пиши в РКН).
Хм… А вариант с итальянской забастовкой — что, если сделать самораспространяющийся сайт, который сам себя клонирует и деплоит куда-нибудь в heroku, и спамит РКН письмами «А вот я начал работу»?
синхронно у всех разработчиков
Какой кошмар, а зачем? Только не говорите, что ваше приложение запускается просто как «node app.js» с командной строки, без npm scripts или какого-нибудь Procfile.
А это вы не AES обнаруживаете, а энтропию текста глазами меряете. Поэтому в стеганографической передаче высокую энтропию сообщения разбавляют низкоэнтропийным «осмысленным» мусором — котиками.
Тот же babel предлагает require hook, для которого нет вообще никакого дополнительного этапа компиляции — только лишь единственный ключ при старте node, который я привел выше. Так как компиляция происходит единожды при импорте модуля, а затем он кешируется до изменения mtime, то его спокойно можно использовать в продакшене. Результат такой компиляции ничем не отличается от предварительной сборки.
Мы всегда знали, что Летающий Макаронный Монстр и Аллах — это одно и то же лицо, ведь Он не говорил нам, что это не так.
Монотеистические религии на то и «моно», что боженька один в рамках этой религии. Никто не мешает иметь разных монобоженек в разных монорелигиях — Яхве, Аллаха, Иисуса, Ахура Мазду, бога Баха'и, Летающего Макаронного Монстра…
Оговорка — «совсем уж древних» — это таких, которые не поддерживают даже ES3. Т.е. стандарт, которому 17 лет.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Архитектор программного обеспечения