听说iris更好:
1. iris hello world
2.路由
2.1用正则检查url路径是否符合要求
2.2 url路径包含整数
3. 静态文件服务器
3.1.通过输入url访问静态目录下的静态文件
3.2文件下载
4.模板输出(模板hello.html存放于view/main/下面)
5.上传文件
6.cookies
7.jwt
很安全的方式就是把 XSRF Token 加入到 JWT ( JSON Web Token)中,并且把 JWT 存放在设置 httpOnly 的 cookie 中,然后单独把 XSRF Token 设置在 httpOnly=false 的 cookie 中,前端请求时,需要获取 XSRF Token 并放入请求头(RequestHeader)。服务器端可以直接验证JWT中XSRF的值和XSRF的值即可。因为用了哈希密钥签名的技术,这样就可以防止篡改内容。
这样的安全防护就能抵御所有的 XSRF 攻击了。
另外, 尽量不用GET而用POST ,可过滤用户输入,填写验证码等.....
我的理解是,jwt和session区别只是一个放在用户client端、一个放在服务器server端。可以相互代替()。
8.iris自定义结构体映射获取Form表单请求数据
9.读取配置文件
10. golang iris web项目热重启
bee run
github