我正在尝试让 AngularJS 与 Gorilla CSRF 一起用于我的网络应用程序,但是我找不到很多相关文档,所以我不确定从哪里开始。我应该X-CSRF-Token为每个GET请求设置一个还是应该像我现在这样在用户访问主页时才设置?另外,我如何使 AngularJS CSRF 保护与 Gorilla CSRF 一起工作?我需要做一些比较吗?任何示例代码将不胜感激。
这是我的代码:
package main
import (
"github.com/gorilla/csrf"
"github.com/gorilla/mux"
)
func main() {
r := mux.NewRouter()
r.HandleFunc("/", Home).Methods("GET")
// Other routes handling goes here
http.ListenAndServe(":8000",
csrf.Protect([]byte("32-byte-long-auth-key"))(r))
}
func Home(w http.ResponseWriter, r *http.Request) {
w.Header().Set("X-CSRF-Token", csrf.Token(r))
}
// More routes
LEATH
正在用AngularJS做项目,想知道国内有什么知名的项目使用的是AngularJS技术。
Angularjs 1.X 可以使用Angular CLI吗?
使用angularjs上传图片的功能
如何使用AngularJS处理登录与认证?
相关分类