From 5d9e0c367aacf6226e990e48fc1be6734cb120b9 Mon Sep 17 00:00:00 2001 From: Manfred Touron Date: Tue, 25 Feb 2020 11:49:38 +0100 Subject: [PATCH] feat: use secure rand seed --- go.mod | 1 + go.sum | 2 ++ main.go | 4 ++-- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index 901c075..bf9738f 100644 --- a/go.mod +++ b/go.mod @@ -29,6 +29,7 @@ require ( golang.org/x/crypto v0.0.0-20200214034016-1d94cc7ab1c6 golang.org/x/sys v0.0.0-20200217220822-9197077df867 // indirect gopkg.in/gormigrate.v1 v1.6.0 + moul.io/srand v1.4.0 ) go 1.12.6 diff --git a/go.sum b/go.sum index 597f6d1..1c6773a 100644 --- a/go.sum +++ b/go.sum @@ -125,3 +125,5 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/gormigrate.v1 v1.6.0 h1:XpYM6RHQPmzwY7Uyu+t+xxMXc86JYFJn4nEc9HzQjsI= gopkg.in/gormigrate.v1 v1.6.0/go.mod h1:Lf00lQrHqfSYWiTtPcyQabsDdM6ejZaMgV0OU6JMSlw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +moul.io/srand v1.4.0 h1:r5ZMiWDN0ni0lTV7KzJR/jx0K7GivJYW5WaXmufgeik= +moul.io/srand v1.4.0/go.mod h1:P2uaZB+GFstFNo8sEj6/U8FRV1n25kD0LLckFpJ+qvc= diff --git a/main.go b/main.go index f1235fa..e649a3f 100644 --- a/main.go +++ b/main.go @@ -5,11 +5,11 @@ import ( "math/rand" "os" "path" - "time" _ "github.com/jinzhu/gorm/dialects/mysql" _ "github.com/jinzhu/gorm/dialects/sqlite" "github.com/urfave/cli" + "moul.io/srand" ) var ( @@ -24,7 +24,7 @@ var ( ) func main() { - rand.Seed(time.Now().UnixNano()) + rand.Seed(srand.Secure()) app := cli.NewApp() app.Name = path.Base(os.Args[0])