А за что минусы? Это вообще-то чёрным по белому написано в правилах:
Мы всячески приветствуем интересный и полезный сообществу контент, но только если он оригинальный. Поэтому не следует копипастить на «Хабр» тексты, которые ранее были опубликованы на других ресурсах (даже если вы — автор такого текста).
Насколько я понимаю, секретные чаты в Телеграме именно так и работают. Только вряд ли там именно хеш от пароля, скорее просто случайный ключ. Ключ хранится на устройствах пользователей и применяется для шифровки/расшифровки сообщений в секретном чате. При подключении нового устройства, его нужно каким-то образом авторизировать (подтвердить, что оно принадлежит тому же пользователю). Но для обычных чатов это не применяется.
В любом случае чтобы расшифровать сообщение ключ шифрования придётся передать либо серверу либо адресату сообщения.
Хешем пароля шифровать бессмысленно — он же тоже лежит на том же сервере. Шифровать открытым паролем бессмысленно по той же причине + хранить пароли в открытом виде плохо.
Не нужно ждать, потому что сервер Node.js отдает HTML с контентом. Да, в течение этих 2 секунд кнопочки работать не будут, но скорее всего пользователь и не успеет ничего сделать
А как обрабатывается случай, когда всё таки успеет?
И насколько сложнее сделать изоморфное приложение с бэкэндом не на Node? То есть понятно, что теоретически можно выполнить JS-код на чём угодно, но есть ли для этого готовые инструменты хотя бы в мейнстримных Java, C#, Python, etc.?
Прежде всего, «Юнона» не летела к Юпитеру прямой дорогой. Чтобы не использовать более грузоподъемную и более дорогую ракету-носитель, зонд запустили сначала за орбиту Марса, а затем провели гравитационный маневр у Земли.
По поводу задачи — предположений здесь придётся сделать даже больше, чем в настоящем продакшене, потому что даже непонятно, о каком приложении идёт речь. Это может быть огромная банковская система или обычная игра, в которой есть банк (кстати, второй вариант мне кажется более вероятным — не думаю, что в настоящих банковских системах есть интерфейс Bank :) ). Это может изменить оценку времени на 1-2 порядка.
Так что ответ банальный — мне нужно n времени и m денег, чтобы определить, сколько времени на это уйдёт.
Где мои деньги, чувак: о чем молчит Steam
habr.com/info/help/rules
Cоздатели «Вконтакте» и Telegram подали иск на 100 млн рублей на экс-сотрудника за разглашение конфиденциальных данных
В любом случае чтобы расшифровать сообщение ключ шифрования придётся передать либо серверу либо адресату сообщения.
en.wikipedia.org/wiki/End-to-end_encryption
https://en.wikipedia.org/wiki/Diffie–Hellman_key_exchange
Cоздатели «Вконтакте» и Telegram подали иск на 100 млн рублей на экс-сотрудника за разглашение конфиденциальных данных
React.js: собираем с нуля изоморфное / универсальное приложение. Часть 1: собираем стек
А как обрабатывается случай, когда всё таки успеет?
И насколько сложнее сделать изоморфное приложение с бэкэндом не на Node? То есть понятно, что теоретически можно выполнить JS-код на чём угодно, но есть ли для этого готовые инструменты хотя бы в мейнстримных Java, C#, Python, etc.?
JavaScript в 2016 году: функциональное программирование пришло всерьез и надолго
Тайная жизнь гигантов
Тайная жизнь гигантов
Не стартовала с Земли, а именно пролетала мимо? Как аппарат вообще добирался до Юпитера?
Нужен ли стандарт разработки?
Сколько Google заплатила за потерянный домен google.com
НЕ безлимитный почтовый ящик, или Сказ про секретное ограничение Mail.ru
А он разве есть? Я уже джва года как жду — help.mail.ru/cloud-support/wishes/webdav.
Google, Microsoft, Mozilla и другие объединились для запуска WebAssembly, нового бинарного формата для Web
www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript
Приключения Тыж-программиста. Предновогоднего поднятия настроения пост
Почему так сложно оценивать сроки разработки (плюс задача для разработчиков)
А разве вне СНГ по-другому? Мне кажется, эта проблема относится ко всей индустрии.
Будем ждать. Сейчас, видимо условия рынка не те. Идея ведь очевидная; если бы это было прибыльно, подобных компаний было бы полно.
Почему так сложно оценивать сроки разработки (плюс задача для разработчиков)
Почему так сложно оценивать сроки разработки (плюс задача для разработчиков)
Так что ответ банальный — мне нужно n времени и m денег, чтобы определить, сколько времени на это уйдёт.
Как накормить мозг программиста… или feed your brain
Как я стажировался в стартапе в Сан-Франциско и уехал домой
Про Бэкема разочаровало, но повеселило)
Размерность, или почему 3D принтеры и искусственный интеллект не захватят мир
Заменит ли вход через аккаунт в социальных сетях привычную форму входа?
А как могло получиться, что у них заметно различаются показатели? 46/37/17 у Gmail и 38/52/10 у Google.
Яндекс.Почта приняла Ice Bucket Challenge от Хабра и передает его Mail.Ru, Почте России и РЖД