Mengamankan header HTTP dengan helmet di Gofiber
Langkah-langkah:
package main
import (
"log"
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/cors"
"github.com/gofiber/helmet/v2"
"github.com/joho/godotenv"
"gofiber/src/configs"
"gofiber/src/helpers"
"gofiber/src/routes"
)
func main() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file")
}
app := fiber.New()
// Middleware Helmet
app.Use(helmet.New())
// Middleware CORS
app.Use(cors.New(cors.Config{
AllowOrigins: "*", // Atur "*" untuk mengizinkan akses dari semua origin
AllowMethods: "GET,POST,PUT,DELETE",
AllowHeaders: "*",
ExposeHeaders: "Content-Length",
}))
configs.InitDB()
helpers.Migration()
routes.Router(app)
app.Listen(":3000")
}

PreviousMenghandle serangan XSS(Cross-Site Scripting) di GofiberNextMembuat middleware menggunahkan JWT(JSON Web Token) di Gofiber
Last updated