Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
github.com/stellarisw/jd-web
此项目是模拟京东电商网站的一个后端平台,实现电商网站的基本功能。
因为前端队友跑路了,所以自己写的模板文件,写得太烂了,页面美观度保证不了,所以别介意页面了。。。
├── app (项目文件)
├── api (api层)
├── global (全局对象)
├── internal (内部逻辑)
├── consts (常量定义)
├── middleware (中间件层)
├── model (模型层)
├── config (配置文件模型)
├── request (http请求模型)
├── response (http响应模型)
├── service (服务层)
├── manifest (交付清单)
├── config (配置管理)
├── docs (swag接口文档)
├── docker (镜像文件)
├── sql (mysql初始化配置文件)
├── resource (资源文件)
├── public (静态资源)
├── template (模板文件)
├── router (路由层)
├── boot (项目启动文件)
├── cert (证书目录)
├── log (日志目录)
├── utils (工具包)
使用Gin
框架, golang 版本: 1.7.1
Gin 是一个用 Go 编写的 HTTP web 框架。 它是一个类似于 martini 但拥有更好性能的 API 框架, 优于 httprouter,速度提高了近 40 倍。如果你需要极好的性能,使用 Gin 吧。
使用Swagger
自动化生成接口文档 点击访问
自动化生成RESTful API 文档
./main.go
/app/api
/app/manifest/docs
使用viper
框架
/app/internal/model/config
/app/manifest/config/config.yaml
使用zap
框架日志输出+Lumberjack
进行日志分割
info
debug
warn
error
panic
等各种日志级别)/boot/zap.go
页面信息
用户信息
使用singleflight
包进行并发控制防止缓存击穿
实现GitHub第三方登录 (登录返回用户名验证是否有效,尚未实现于JWT整合)
对Cookie,Session及用户名密码进行加密,增加安全性
实现了支付宝的支付功能
docker build -t web:v1 .
docker run -d -p 8080:8080 -it --rm --name myweb web:v1
docker exec -it myweb /bin/bash
# 停止容器
docker stop myweb
# 删除容器
docker rm myweb
# 删除镜像
docker rmi -f web:v1
FAQs
Unknown package
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.