Diyar, по аппаратной части уже порекомендовал, а что касается мобильного приложения и системы оплаты - не занимался таким ни разу. Вам стоит задать новый, более конкретный, вопрос с соответствующими тегами.
Diyar, Давайте рассуждать логически. Что содержит этот код?
Вариант 1. Просто реквизиты для оплаты + сумма. Код обрабатывается приложением сбера (или какой там у пользователя банк), данные улетают на сберовский сервер, он перечисляет вам деньги. Теперь вы должны как-то сопоставить эту конкретную оплату с конкретным пользователем и конкретным экземпляром того-на-что-налеплен-qr-код. Ненадёжно. Если в этой цепочке что-то сломается, не получится автоматически откатить транзакцию.
Вариант 2. Код содержит некий уникальный ID-шник, он обрабатывается вашим приложением, данные летят на ваш сервер, который сопоставляет экземпляр кода, приложения и пользователя (да, он должен предварительно зарегистрироваться и привязать карту или другой способ оплаты). Дальше сервер через биллинг пинает банк, тот переводит деньги, сервер отправляет команду на ардуино, получает подтверждение, что всё сработало, и после этого завершает транзакцию.
Вариант 3. Прикрутить какой-нибудь готовый сервис оплаты, который реализует всё из варианта 2, кроме последнего пункта (про ардуино).
я не понимаю для чего нам это нужно, когда мы используем AES для шифрования, и наш трафик сокрыт. Даже если трафик перехватят, подменить наш трафик по сути не получится, ибо ключ наш симметричный на сервере не подойдет при дешифровке.
Имеется в виду 1) логин пользователя сервиса или 2) логины, пароли к которым юзер хранит в вашей парольнице?
1) Логин пользователя не является секретом, его можно открыто хранить на сервере и на клиенте. По сети передавать через TLS-соединение.
2) Все логины, пароли и прочие данные шифровать на стороне клиента, передавать и хранить на сервере в зашифрованном виде. Ключ генерировать и хранить только на клиенте.
Денис Ахунов, в зависимости от того, что именно неисправно, действия могут быть самые разные: от выпрямления контактов в разъёме до замены USB-контроллера.
> Как я понимаю, найдя райзен на m.2 key M, я получу полноценный pci x1 и могу его использовать как душе угодно?
Правильно понимаете. В m.2 key M как раз и есть полноценный PCIe x4. Только питание ограничено, райзер обычно требует внешнего.
Виктор, Типичный сценарий "выключить весь свет в доме одной кнопкой, когда уходишь". При этом освещение разных комнат вполне может быть раскидано по разным фазам.
Так не получится, если нужно групповое включение/выключение. Можно питать цепь управления через переключатель фаз, тогда она будет работать, пока есть хоть одна фаза.
Frim0nt, Там ламинированная ДСП толщиной см 2-3. Причем ламинация очень толстая, устойчивая к нагреву (можно паяльник прямо на стол положить :) и к механическим повреждениям (без фанатизма).