fix(openai): 拒绝日志记录原始 User-Agent 便于攻击研判
This commit is contained in:
@@ -332,7 +332,7 @@ func appendCodexCLIOnlyRejectedRequestFields(fields []zap.Field, c *gin.Context,
|
||||
zap.String("request_host", strings.TrimSpace(req.Host)),
|
||||
zap.String("request_client_ip", strings.TrimSpace(c.ClientIP())),
|
||||
zap.String("request_remote_addr", strings.TrimSpace(req.RemoteAddr)),
|
||||
zap.String("request_user_agent", buildDetailedUserAgent(req.Header.Values("User-Agent"))),
|
||||
zap.String("request_user_agent", strings.TrimSpace(req.Header.Get("User-Agent"))),
|
||||
zap.String("request_content_type", strings.TrimSpace(req.Header.Get("Content-Type"))),
|
||||
zap.Int64("request_content_length", req.ContentLength),
|
||||
zap.Bool("request_stream", requestStream),
|
||||
@@ -351,21 +351,6 @@ func appendCodexCLIOnlyRejectedRequestFields(fields []zap.Field, c *gin.Context,
|
||||
return fields
|
||||
}
|
||||
|
||||
func buildDetailedUserAgent(values []string) string {
|
||||
if len(values) == 0 {
|
||||
return ""
|
||||
}
|
||||
result := make([]string, 0, len(values))
|
||||
for _, value := range values {
|
||||
v := strings.TrimSpace(value)
|
||||
if v == "" {
|
||||
continue
|
||||
}
|
||||
result = append(result, v)
|
||||
}
|
||||
return strings.Join(result, " | ")
|
||||
}
|
||||
|
||||
func snapshotCodexCLIOnlyHeaders(header http.Header) map[string]string {
|
||||
if len(header) == 0 {
|
||||
return nil
|
||||
|
||||
Reference in New Issue
Block a user