Gin SecureJSON

使用 ​SecureJSON防止 ​json劫持。如果给定的结构是数组值,则默认预置 ​"while(1),"​ 到响应体。

func main() {
	r := gin.Default()

	// 你也可以使用自己的 SecureJSON 前缀
	// r.SecureJsonPrefix(")]},
")

	r.GET("/someJSON", func(c *gin.Context) {
		names := []string{"lena", "austin", "foo"}

		// 将输出:while(1);["lena","austin","foo"]
		c.SecureJSON(http.StatusOK, names)
	})

	// 监听并在 0.0.0.0:8080 上启动服务
	r.Run(":8080")
}

作者:唐伯虎点蚊香,如若转载,请注明出处:https://www.web176.com/gin-3/24736.html

(0)
打赏 支付宝 支付宝 微信 微信
唐伯虎点蚊香的头像唐伯虎点蚊香
上一篇 2023年7月25日
下一篇 2023年7月25日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注