草庐IT

Authentication

全部标签

authentication - 如何跨子域进行身份验证

我正在开发一个实际上由两个应用程序组成的网络应用程序。一个应用程序称为account并处理与用户帐户相关的所有事情,例如帐户的身份验证、注册和管理。我还有一个应用程序,我们称之为web。问题是account监听https://account.domain.com使用SSL/TLS,网络监听http://www.domain.com.我有什么选择可以让人们登录并验证account.domain.com,然后将他们重定向到他们实际所在的www.domain.com已登录。据我所知,您无法在account.domain.com上设置cookie,然后让它在domain.com上正常工作安全风

authentication - 如何跨子域进行身份验证

我正在开发一个实际上由两个应用程序组成的网络应用程序。一个应用程序称为account并处理与用户帐户相关的所有事情,例如帐户的身份验证、注册和管理。我还有一个应用程序,我们称之为web。问题是account监听https://account.domain.com使用SSL/TLS,网络监听http://www.domain.com.我有什么选择可以让人们登录并验证account.domain.com,然后将他们重定向到他们实际所在的www.domain.com已登录。据我所知,您无法在account.domain.com上设置cookie,然后让它在domain.com上正常工作安全风

http - 使用 auth 访问 http 代理

我需要通过使用PostForm方法的身份验证来使用代理。如果我使用类似(简化)的东西:request,err:=http.NewRequest("GET",url.String(),nil)response,err:=client.Do(request)我可以轻松地执行request.Header.Add("Proxy-Authorization",basicAuth)并且它工作正常。但是现在,我正在编辑第三方包,我尝试在现有代码中添加代理:proxyStr:="http://proxy.com:8080"proxyURL,_:=url.Parse(proxyStr)transport

http - 使用 auth 访问 http 代理

我需要通过使用PostForm方法的身份验证来使用代理。如果我使用类似(简化)的东西:request,err:=http.NewRequest("GET",url.String(),nil)response,err:=client.Do(request)我可以轻松地执行request.Header.Add("Proxy-Authorization",basicAuth)并且它工作正常。但是现在,我正在编辑第三方包,我尝试在现有代码中添加代理:proxyStr:="http://proxy.com:8080"proxyURL,_:=url.Parse(proxyStr)transport

security - 基于 token 的 session 管理

我使用GO服务器(golang.org),它对加密和提供基于cookie的基本session处理的第三方包有很好的支持。我正在寻找有关生成token的指南,以及存储、失效等方面的良好做法。我的应用程序需要自定义用户管理。可以在离线设置或任何更好的方式下使用Oauth吗? 最佳答案 通常,sessioncookie应该是:不透明。您不应传递隐藏在cookie中的任何信息。它只是一个标识符。不可估量。您不希望人们能够猜测其他人的sessiontoken并劫持他们。抗碰撞。如果您的站点同时有成千上万的用户,则需要相当大的token,这样两

security - 基于 token 的 session 管理

我使用GO服务器(golang.org),它对加密和提供基于cookie的基本session处理的第三方包有很好的支持。我正在寻找有关生成token的指南,以及存储、失效等方面的良好做法。我的应用程序需要自定义用户管理。可以在离线设置或任何更好的方式下使用Oauth吗? 最佳答案 通常,sessioncookie应该是:不透明。您不应传递隐藏在cookie中的任何信息。它只是一个标识符。不可估量。您不希望人们能够猜测其他人的sessiontoken并劫持他们。抗碰撞。如果您的站点同时有成千上万的用户,则需要相当大的token,这样两

mongodb - Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤 : Authentication failed. 上返回错误)

我正在尝试使用mgo库从Go连接到远程MongoDB数据库(Mongolab),但出现错误panic:serverreturnederroronSASLauthenticationstep:Authenticationfailed。这是我的代码packagemainimport("fmt""gopkg.in/mgo.v2""gopkg.in/mgo.v2/bson""log")typePersonstruct{NamestringPhonestring}funcmain(){session,err:=mgo.Dial("mongodb://:@ds055855.mlab.com:558

mongodb - Golang 和 MongoDb 远程访问失败(服务器在 SASL 身份验证步骤 : Authentication failed. 上返回错误)

我正在尝试使用mgo库从Go连接到远程MongoDB数据库(Mongolab),但出现错误panic:serverreturnederroronSASLauthenticationstep:Authenticationfailed。这是我的代码packagemainimport("fmt""gopkg.in/mgo.v2""gopkg.in/mgo.v2/bson""log")typePersonstruct{NamestringPhonestring}funcmain(){session,err:=mgo.Dial("mongodb://:@ds055855.mlab.com:558

mysql - 去-mysql : authentication plugin not supported while connecting from go app container to mysql container

我正在将我的linuxdocker环境从我的mac移植到我的笔记本电脑上。我有2个docker镜像,一个是mysql:latest数据库镜像,另一个是go:alpine应用服务器镜像。在我的mac上,我使用bash脚本将环境变量传递给应用服务器,以将数据库连接字符串组合到mysql。连接字符串是:root:password@tcp(mysql_host:3306)/dbname当我在我的mac上运行它时,数据库连接成功,但在我的PC上却没有。在Windows10上,我安装了Ubuntu和Windows版Docker。在bash中,我安装了docker客户端,我可以通过设置DOCKER_

mysql - 去-mysql : authentication plugin not supported while connecting from go app container to mysql container

我正在将我的linuxdocker环境从我的mac移植到我的笔记本电脑上。我有2个docker镜像,一个是mysql:latest数据库镜像,另一个是go:alpine应用服务器镜像。在我的mac上,我使用bash脚本将环境变量传递给应用服务器,以将数据库连接字符串组合到mysql。连接字符串是:root:password@tcp(mysql_host:3306)/dbname当我在我的mac上运行它时,数据库连接成功,但在我的PC上却没有。在Windows10上,我安装了Ubuntu和Windows版Docker。在bash中,我安装了docker客户端,我可以通过设置DOCKER_