簡訊與訊息
有人向你索取簡訊驗證碼?
涵蓋範圍: 在所有國家都同樣適用:無論是哪項服務,這種詐騙的手法都相同。
開啟工具本頁內容
用途
驗證碼詐騙快速自我檢查:回答四個問題,了解是否有人想盜用你的 WhatsApp、銀行或支付帳戶,以及該怎麼做。
使用要求
任何 NoCall 帳號都可以閱讀這些指南。部分工具需要 Pro,各指南會註明。
回答四個簡單問題,了解這是不是詐騙以及該怎麼做。你的回答只會留在你的瀏覽器中。
使用步驟
你是否在沒有申請的情況下收到簡訊驗證碼? 收到自己沒申請的驗證碼,代表有人試圖用你的號碼登入或註冊。
有人向你索取這組驗證碼嗎? 透過訊息、電話或 WhatsApp:陌生人、「客服人員」、物流公司或朋友的帳號。
這組驗證碼是用於 WhatsApp、你的銀行還是支付應用程式? 簡訊通常會寫明是哪項服務的驗證碼。
你已經把驗證碼給別人了嗎? 唸給對方聽、用訊息傳送,或在別人傳給你的頁面上輸入過。
虛構範例
此範例為虛構內容,並非真實查詢。請勿撥打電話或開啟其中的連結。
你的驗證碼是 482913。請勿與任何人分享。理解結果
立刻行動:有人可能正在盜用你的帳號: 拿到這組驗證碼的人,可以用你的身分登入或以你的名義確認交易。請立刻這樣做:
這是詐騙:不要透露驗證碼: 沒有任何公司、銀行或朋友需要傳給你的驗證碼。索取驗證碼的人,是想用它進入你的帳號。
有人試圖使用你的號碼: 收到自己沒申請的驗證碼,代表有人試圖用你的號碼登入或註冊。這本身沒有危害:沒有驗證碼,對方就進不去。
正常的驗證碼,但請自己保管好: 如果是你自己申請的驗證碼,收到它是正常的。只在你申請驗證碼的應用程式或網站中使用。
限制
詐騙者可以讓簡訊顯示某個品牌的名稱或別人的號碼(即「發送者偽裝」),假簡訊甚至會出現在與真簡訊相同的對話中。要識破假簡訊,關鍵在於它的連結通往哪裡。
你的回答只會留在你的瀏覽器中。
疑難排解
安全檢查或 API 連線未能及時響應。請幾秒後重試。
透過 API 使用
需要 API 金鑰和點數。每次完成的呼叫扣 1 點,即使沒有資料也一樣。有效的 Pro 帳戶每個 UTC 曆月包含 20 點,由所有 API 路由共用並優先扣用;當月未使用的點數不會累積到下個月。在帳戶頁面購買的點數不需 Pro 即可使用,且永不過期。
錯誤一律不扣點:401 invalid_api_key(缺少金鑰或金鑰無效)、403 pro_required(沒有 Pro 點數,也沒有購買的點數)、422 輸入無效、429 quota_exceeded(點數用完)、rate_limit_exceeded 或 ai_busy(sms-check 的 AI 已達負載上限)、503 tool_warming(資料仍在準備中)或 tool 或供應商無法使用。收到 429 或 503 後,請等 Retry-After 標頭中的秒數過後再重試。
依據四個是非題的回答,告訴你收到驗證碼時該怎麼做。回傳判定結果、其嚴重程度和穩定的步驟代碼(WhatsApp、銀行或支付 App 的驗證碼,never_give_payment_codes 排在最後)。
將 JSON 主體傳送到該 tool 專屬的路由,或加上 tool 欄位後傳送到 POST /v2/tools。兩種路由回傳的結果相同。
POST https://api.nocall.io/v2/sms-code
POST https://api.nocall.io/v2/tools {"tool":"sms-code","unrequested":true,"asked":true,"sensitive":true,"shared":false}參數
| 名稱 | 類型 | 必填 | 說明 |
|---|---|---|---|
| unrequested | boolean | 是 | 沒有要求卻收到驗證碼。 |
| asked | boolean | 是 | 有人向你索取驗證碼。 |
| sensitive | boolean | 是 | 驗證碼用於 WhatsApp、銀行或支付 App。 |
| shared | boolean | 是 | 已經把驗證碼告訴別人。 |
REQUEST_ID="$(uuidgen)" && [ -n "$REQUEST_ID" ] &&
curl --request POST 'https://api.nocall.io/v2/sms-code' \
--header "Authorization: Bearer $NOCALL_API_KEY" \
--header 'Content-Type: application/json' \
--header "Idempotency-Key: $REQUEST_ID" \
--data '{"unrequested":true,"asked":true,"sensitive":true,"shared":false}'import json
import os
import urllib.request
import uuid
api_key = os.environ.get('NOCALL_API_KEY')
if not api_key:
raise SystemExit('Set NOCALL_API_KEY')
request = urllib.request.Request(
'https://api.nocall.io/v2/sms-code',
method='POST',
data=json.dumps({'unrequested': True, 'asked': True, 'sensitive': True, 'shared': False}).encode(),
headers={
'Authorization': 'Bearer ' + api_key,
'Content-Type': 'application/json',
'Idempotency-Key': str(uuid.uuid4()),
},
)
with urllib.request.urlopen(request, timeout=30) as response:
result = json.load(response)
print(result['data']['result'], result['meta']['unitsCharged'])import { randomUUID } from 'node:crypto';
const requestId = randomUUID();
const apiKey = process.env.NOCALL_API_KEY;
if (!apiKey) throw new Error('Set NOCALL_API_KEY');
const response = await fetch('https://api.nocall.io/v2/sms-code', {
method: 'POST',
headers: {
Authorization: 'Bearer ' + apiKey,
'Content-Type': 'application/json',
'Idempotency-Key': requestId,
},
body: JSON.stringify({ unrequested: true, asked: true, sensitive: true, shared: false }),
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.code ?? 'request_failed');
console.log(result.data.result, result.meta.unitsCharged);回應範例(200)
這是 API 參考文件中的範例。查詢使用虛構號碼,彙總資料和 AI 回答只呈現結果的結構,並非即時資料。
{
"data": {
"tool": "sms-code",
"result": {
"verdict": "asked",
"severity": "high",
"serviceRecoverySteps": false,
"stepCodes": [
"do_not_share_code",
"stop_and_block_contact",
"call_known_contact",
"report_number",
"never_give_payment_codes"
]
}
},
"meta": {
"requestId": "req_example",
"unitsCharged": 1,
"usage": {
"periodStart": "2026-10-01",
"unitLimit": 20,
"unitsUsed": 3,
"unitsRemaining": 17
}
}
}結果欄位(data.result)
| 欄位 | 類型 | 說明 |
|---|---|---|
| verdict | "shared" | "asked" | "unrequested" | "requested" | 從回答中找到的最嚴重情況。 |
| severity | "critical" | "high" | "low" | "none" | 判定的嚴重程度:critical、high、low 或 none。 |
| serviceRecoverySteps | boolean | 是否優先執行帳戶復原步驟(WhatsApp、銀行)。 |
| stepCodes | array<string (enum, 14)> | 應遵循步驟的穩定代碼,依順序排列。 |
常見問題
為什麼有人想要我的簡訊驗證碼?
許多服務會透過簡訊傳送驗證碼,以確認手機號碼屬於你。拿到你驗證碼的人,就能登入你的 WhatsApp,或以你的名義確認交易。
朋友在 WhatsApp 上向我要驗證碼,是詐騙嗎?
幾乎可以肯定是:這是盜用 WhatsApp 帳號最常見的手法之一,你朋友的帳號很可能已經被盜了。打電話給他確認,不要傳送驗證碼。
我把驗證碼給別人了,還能拿回我的 WhatsApp 嗎?
通常可以。在你的手機上用 WhatsApp 重新註冊你的號碼,並輸入收到的新驗證碼,這樣對方就會被登出。然後開啟兩步驟驗證。
