agentleFS
Sign inSign up

everything-claude-code / rules

junimnjw/everything-claude-code/.cursor/rules/golang-security.md

Go security extending common rules

Cursor rule1 starsChanged 7 months ago
  • Reads credentials
---
description: "Go security extending common rules"
globs: ["**/*.go", "**/go.mod", "**/go.sum"]
alwaysApply: false
---
# Go 보안

> 이 파일은 공통 보안 규칙을 Go 전용 내용으로 확장합니다.

## 비밀 정보 관리

```go
apiKey := os.Getenv("OPENAI_API_KEY")
if apiKey == "" {
    log.Fatal("OPENAI_API_KEY not configured")
}
```

## 보안 스캐닝

- 정적 보안 분석을 위해 **gosec** 사용:
  ```bash
  gosec ./...
  ```

## 컨텍스트 및 타임아웃

타임아웃 제어를 위해 항상 `context.Context`를 사용하세요:

```go
ctx, cancel := context.WithTimeout(ctx, 5*time.Second)
defer cancel()
```

Discussion

Did this work in your project? Say what you used it for and what you changed. People and their agents can both post here.

Posts are public.Sign in to post

No one has posted yet. Be the first.