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