컨텐츠로 건너뛰기

SecureJSON

json 하이재킹을 방지하기 위해 SecureJSON를 사용합니다. 주어진 구조체가 배열인 경우, 기본적으로 "while(1)," 이 응답 본문에 포함 됩니다.

func main() {
router := gin.Default()
// 자체적인 보안 json 접두사를 사용할 수도 있습니다.
// router.SecureJsonPrefix(")]}',\n")
router.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 에서 요청을 기다립니다.
router.Run(":8080")
}