เปิด golangci ให้ใช้ gosec

3747 단어 go
린터 หรือ 뚜껑 도구 อาจ จะ จะ มี มี ที่ มา จาก เครื่อง เครื่อง มือ ใน การ การ กำจัด ขน ออก จาก เนื้อผ้า ฝ้าย เพื่อ ให้ ผ้า ผ้า ความ สะอาด สะอาด สวยงาม พร้อม พร้อม นำ ไป ใช้ งาน งาน
Software ด้าน ด้าน ด้าน ด้าน ก็ ก็ มี การ ใช้ ใช้ 린터 ด้วย ด้วย กัน กัน เพื่อ เพื่อ ตรวจสอบ ตรวจสอบ 소스 코드 ที่ เขียน เขียน เขียน ลง ไป ว่า มี อะไร อะไร ที่ อาจ อาจ จะ จะ ก่อ ให้ เกิด 오류 หรือ 버그 ไป จน ถึง เสี่ยง ความ ความ ปลอด ภัย เอา เอา เป็น อยาก อยาก อยาก จะ อะไร อะไร ถ้า ถ้า ถ้า ความ ความ ความ ความ ความ ความ ความ ความ ความ ความ ความ ความ ความ ความ ความ เสี่ยง เสี่ยง ด้าน ด้าน ด้าน ด้าน ความ ความ ความ ปลอด ภัย ภัย เอา เอา เป็น เป็น ว่า อยาก อยาก จะ ตรวจสอบ ตรวจสอบ ถ้า ถ้า สามารถ สามารถ สามารถ สามารถ ด้าน ความ ความ ความ ความ ความ ความ ความ เสี่ยง ด้าน ด้าน ความ ความ ความ ความ ปลอด ปลอด ภัย ภัย เอา เอา เป็น เป็น ว่า ว่า ว่า อยาก อยาก อยาก อยาก ตรวจสอบ จน จน จน จน ➢ 패턴 패턴

ใน ใน ใน go ภาษา มี มี มี มี ให้ ให้ เลือก ใช้ ใช้ เยอะ จน เวียน เวียน หัว แต่ แต่ ถ้า จะ ให้ แนะนำ แนะนำ สัก ตัว ก็ คง ไม่ ไม่ พ้น ต้อง มี ตัว ตัว นี้ เป็น หนึ่ง ใน ตัว เลือก แรก ๆ นั่น คือ คือ คือ golangci-lint

ข้อ ข้อ ข้อ อย่าง ดี ที่ ผม ผม ชอบ ส่วน ตัว ตัว คือ มัน มัน ตัว ตัว รวม รวม รวม รวม อื่น อื่น ๆ ๆ มา มา ไว้ ให้ แล้ว และ หนึ่ง หนึ่ง ใน นั้น ก็ คือ คือ gosec เพียง แต่ แต่ ว่า มัน จะ ถูก เอา ไว้ เป็น เป็น default
Golangci-lint에서 gosec을 사용하는 방법

ก่มคู่มือนี้ได้เลย https://golangci-lint.run/usage/install/ golangci-lint를 설치하십시오.
ส่วนผม 설치 ด้วย 이동 แบบนี้

go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest



จาก จาก จาก ก็ นั้น ที่ ที่ repo โปรเจค ของ ของ เรา ที่ เขียน ด้วย ด้วย ด้วย แล้ว แล้ว ก็ ไฟล์ ไฟล์ ไฟล์ โดย สามารถ สามารถ สร้าง ได้ หลาย แบบ ตาม นี้ นี้ นี้ นี้

.golangci.yml
.golangci.yaml
.golangci.toml
.golangci.json

โดยผมจะสร้างเป็น .golangci.yml

จากนั้นก็ลงรายละ เอียดใน ไฟล์แบบนี้

linters:
  enable:
    - errcheck
    - gosimple
    - govet
    - ineffassign
    - staticcheck
    - typecheck
    - gosec
linters-settings:
  gosec:
    excludes:
      - G303


ผมใส่ enable ตัว default ของ golangci-lint เอาไว ้ก่อน และ เติม gosec เข้าไปในลิสต์
ที ที ใน นี้ ที่ ที่ ที่ gosec มัน สแกน ยุบ ยุบ ยับ ไป ไป หมด และ เรา เรา เรา อยาก จะ ปิด ปิด บาง ตัว เอา ไว้ ยก ยก ตัวอย่าง เช่น เช่น ผม จะ ปิด ปิด ตัว ตัว g303 เพราะ ผม จะ ไป สร้าง ไฟล์ ใน ใน/tmp และ บอก เงื่อนไข เงื่อนไข บาง บาง อย่าง ที่ ผม ตาม ทำ ทำ ตาม ตาม ตาม ตาม ตาม ตาม ตาม ตาม ตาม ไม่ ไม่ ไม่ ตาม ใน ใน ใน ใน ใน ใน ใน ใน ใน ใน ➢ ก็เลยสาธิตการ 비활성화 ให้ดูแบบนี้

จากนั้น เราก ็ท ดลอง รด ูด ้วย คำ สา่ง

golangci-lint run ./...



เท่านี้ เราก็จะสามารถใช้ gosec ผ่าน golangci-lint ได้ง ่ายๆ

ยลมี linter ให้ เราสามารถเปิดใช้งาน ได้อีก เยอะตามนี้ https://golangci-lint.run/usage/linters/

오늘은

좋은 웹페이지 즐겨찾기