เปิด 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/
오늘은
Reference
이 문제에 관하여(เปิด golangci ให้ใช้ gosec), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/pallat/epid-golangci-aihaich-gosec-2a1f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)