- handler CreateIoTDevice: пароль устройства хранится bcrypt-хэшем (hashPassword), открытый пароль отдаётся один раз в 201. - store.EnsureBridgeDevice: пароль бриджа тоже bcrypt-хэшем. - emqx/emqx.conf: password_hash_algorithm name=bcrypt, salt_rounds=10 (подтверждено по emqx/emqx: HOCON-ключ salt_rounds; Go bcrypt.DefaultCost=10). - Добавлена зависимость golang.org/x/crypto v0.42.0.
24 lines
696 B
AMPL
24 lines
696 B
AMPL
module gitea.services.ngcloud.ru/Nail/IoT
|
|
|
|
go 1.25
|
|
|
|
require (
|
|
github.com/aws/aws-sdk-go-v2 v1.41.5
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.19.14
|
|
github.com/aws/aws-sdk-go-v2/service/sqs v1.42.25
|
|
github.com/eclipse/paho.mqtt.golang v1.5.1
|
|
github.com/google/uuid v1.6.0
|
|
github.com/gorilla/mux v1.8.1
|
|
github.com/lib/pq v1.11.2
|
|
golang.org/x/crypto v0.42.0
|
|
)
|
|
|
|
require (
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.21 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.21 // indirect
|
|
github.com/aws/smithy-go v1.24.2 // indirect
|
|
github.com/gorilla/websocket v1.5.3 // indirect
|
|
golang.org/x/net v0.44.0 // indirect
|
|
golang.org/x/sync v0.17.0 // indirect
|
|
)
|