The Cloud-Native API Gateway and AI Gateway
443 matches across 8 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 71 | export OPENAI_API_KEY=<your-api-key> |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 187 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 255 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 402 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 470 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 622 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 690 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 751 | "Authorization": "Bearer <your-api-key>" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 791 | Authorization: "Bearer <your-api-key>" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 841 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-request-rewrite.md | 910 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-guard.md | 182 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-guard.md | 242 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-guard.md | 479 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-guard.md | 541 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-template.md | 196 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-template.md | 261 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-template.md | 455 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-prompt-template.md | 526 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rag.md | 246 | api_key: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rag.md | 250 | api_key: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rag.md | 256 | api-key: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rag.md | 310 | api_key: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rag.md | 314 | api_key: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rag.md | 321 | api-key: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 278 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 286 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 341 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 349 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 557 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 566 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 631 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 640 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1144 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1152 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1211 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1219 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1561 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1570 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1626 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1635 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 1990 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2000 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2057 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2067 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2281 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2289 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2355 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2363 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2550 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2558 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2624 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-proxy-multi.md | 2632 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/datadog.md | 109 | -e DD_API_KEY=<your-api-key> \ |
| HIGH | docs/zh/latest/plugins/ai-rate-limiting.md | 170 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rate-limiting.md | 228 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rate-limiting.md | 417 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rate-limiting.md | 425 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rate-limiting.md | 486 | Authorization: "Bearer your-api-key" |
| HIGH | docs/zh/latest/plugins/ai-rate-limiting.md | 494 | Authorization: "Bearer your-api-key" |
| 144 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .asf.yaml | 1 | # |
| LOW | CODE_OF_CONDUCT.md | 1 | <!-- |
| LOW | powered-by.md | 1 | --- |
| LOW | CHANGELOG.md | 1 | --- |
| LOW | Vision-and-Milestones.md | 1 | <!-- |
| LOW | README.md | 1 | <!-- |
| LOW | CODE_STYLE.md | 1 | --- |
| LOW | CONTRIBUTING.md | 1 | <!-- |
| LOW | .licenserc.yaml | 1 | # |
| LOW | THREAT_MODEL.md | 1 | <!-- |
| LOW | .markdownlint.yml | 1 | # |
| LOW | MAINTAIN.md | 1 | <!-- |
| LOW | benchmark/run.sh | 1 | #! /bin/bash -x |
| LOW | docker/compose/docker-compose-master.yaml | 1 | # |
| LOW | docker/compose/apisix_conf/master/config.yaml | 1 | # |
| LOW | docker/debian-dev/docker-entrypoint.sh | 1 | #!/usr/bin/env bash |
| LOW | docker/debian-dev/install-brotli.sh | 1 | #!/usr/bin/env bash |
| LOW | autodocs/generate.sh | 1 | #!/usr/bin/env bash |
| LOW | apisix/plugins/grpc-transcode/proto.lua | 161 | syntax = "proto3"; |
| LOW | apisix/plugins/grpc-transcode/proto.lua | 181 | // * Applications are allowed to cache lookup results based on the |
| LOW | apisix/plugins/grpc-transcode/proto.lua | 201 | // different programming environments, including REST APIs and RPC APIs. It is |
| LOW | ci/linux-install-etcd-client.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/linux-install-openresty.sh | 1 | #!/usr/bin/env bash |
| LOW | …ux_apisix_current_luarocks_in_customed_nginx_runner.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/common.sh | 1 | # |
| LOW | ci/init-common-test-service.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/free_disk_space.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/init-last-test-service.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/init-plugin-test-service.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/prepare_filesystem_mcp.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/linux_openresty_tongsuo_runner.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/tars-ci.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/backup-docker-images.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/kubernetes-ci.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/linux_openresty_runner.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/linux_apisix_current_luarocks_runner.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/linux_openresty_common_runner.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/redhat-ci.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/docker-compose.common.yml | 1 | # |
| LOW | ci/pod/docker-compose.first.yml | 1 | # |
| LOW | ci/pod/docker-compose.plugin.yml | 1 | # |
| LOW | ci/pod/docker-compose.last.yml | 1 | # |
| LOW | ci/pod/nacos/healthcheck/nacos-server-healthcheck.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/nacos/healthcheck/nacos-service-healthcheck.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/openfunction/build-function-image.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/otelcol-contrib/config.yaml | 1 | # |
| LOW | ci/pod/keycloak/kcadm_configure_cas.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/keycloak/kcadm_configure_basic.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/keycloak/kcadm_configure_university.sh | 1 | #!/usr/bin/env bash |
| LOW | ci/pod/vector/vector.toml | 1 | # |
| LOW | utils/check-test-code-style.sh | 1 | #!/usr/bin/env bash |
| LOW | utils/gen-vote-contents.sh | 1 | #!/bin/sh |
| LOW | utils/check-version.sh | 1 | #!/bin/sh |
| LOW | utils/install-rust-toolchain.sh | 1 | #!/usr/bin/env bash |
| LOW | utils/fix-zh-doc-segment.py | 1 | #!/usr/bin/env python3 |
| LOW | utils/check-plugins-code.sh | 1 | #!/bin/bash |
| LOW | utils/check-lua-code-style.sh | 1 | #!/bin/sh |
| LOW | utils/linux-install-luarocks.sh | 1 | #!/usr/bin/env bash |
| LOW | utils/install-dependencies.sh | 1 | #!/usr/bin/env bash |
| LOW | utils/check-category.py | 1 | #!/usr/bin/env python |
| 159 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | t/fuzzing/simple_http.py | 20 | # This file provides a fuzzing test with most common plugins via plain HTTP request |
| MEDIUM | t/fuzzing/http_upstream.py | 20 | # This file provides a fuzzing test with different upstreams |
| MEDIUM | t/cli/test_stream_port_range.sh | 417 | # Create a stream route targeting the inline upstream |
| MEDIUM | t/cli/test_standalone.sh | 148 | ## Create a symlink to change the link count and as a result `st_ctime` |
| MEDIUM | t/cli/test_limit_conn_redis_ttl.sh | 50 | # Create a route with limit-conn and redis policy |
| MEDIUM | t/cli/test_limit_req_redis_ttl.sh | 50 | # Create a route with limit-req and redis policy |
| MEDIUM | t/cli/test_ci_only.sh | 20 | # This file is like other test_*.sh, but requires extra dependencies which |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | docs/zh/latest/plugins/body-transformer.md | 871 | "user_name": "John Doe", |
| LOW | docs/zh/latest/plugins/body-transformer.md | 895 | "name": "John Doe", |
| LOW | docs/zh/latest/plugins/body-transformer.md | 917 | "name": "John Doe", |
| LOW | docs/en/latest/plugins/body-transformer.md | 871 | "user_name": "John Doe", |
| LOW | docs/en/latest/plugins/body-transformer.md | 895 | "name": "John Doe", |
| LOW | docs/en/latest/plugins/body-transformer.md | 917 | "name": "John Doe", |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | ci/check_changelog_prs.ts | 71 | function extractVersionsFromChangelog(): Version[] { |
| LOW | ci/check_changelog_prs.ts | 115 | function shouldIgnoreCommitMessage(message: string): boolean { |
| LOW | t/fuzzing/public.py | 79 | def get_linear_regression_sloped(samples): |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | conf/config.yaml | 28 | # To configure via environment variables, you can use `${{VAR}}` syntax. For instance: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | utils/fix-zh-doc-segment.py | 39 | |
| LOW | utils/check-category.py | 31 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | t/fuzzing/public.py | 48 | print("Error in log: ", err) |