{"rid":"netdisk-pan/pan-ios98-com","card":{"rid":"netdisk-pan/pan-ios98-com","eid":"ios98","topic":"netdisk-pan","slug":"pan-ios98-com","provider":"美辰云盘","url":"https://pan.ios98.com/","domain":"ios98.com","category":"public-instance","tier":null,"verdict":"fails-egress","vorder":5,"grp":"rejected","confidence":"measured","binding":"write-gated","identity_kind":"anonymous","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest,webdav","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-22T03:37:00.574Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-13","n_evidence":4,"usd_month":null,"usd_per_tb_month":null,"summary":"anonymous guest read of 11 root entries; no account and no payment","duplicate_of":null,"n_unknown":4},"record":{"topic":"netdisk-pan","slug":"pan-ios98-com","provider":"美辰云盘","url":"https://pan.ios98.com/","category":"public-instance","free_tier":{"stated":"anonymous guest read of 11 root entries; no account and no payment","unit":"unlimited","metered_on":"none","source_url":"https://pan.ios98.com/","read_on":"2026-10-22"},"per_object_cap":{"stated":null,"source_url":"https://pan.ios98.com/"},"retention":{"stated":null,"days":null,"source_url":"https://pan.ios98.com/"},"egress":{"terms":"served through nginx; the reader pays nothing","metered":false,"source_url":"https://pan.ios98.com/"},"interface":["rest","webdav"],"interface_detail":"rest","tooling":null,"chaining":"a fetch substrate: point a cache and two mirrors at it, never a write tier","limits":[{"kind":"write-gated","value":"write accepted but the read-back is signed","source":"probe:https://pan.ios98.com/api/fs/put"}],"identity_cost":{"kind":"anonymous","detail":null,"country":null},"reliability_note":"The read-gated write. PUT returns code 200 with message success, and GET /p/ then returns 51 bytes of code 401 expire missing: the instance signs its raw path and a guest cannot mint the signature. Provider 139Yun. The bytes went in and cannot come out.","confidence":"measured","evidence":[{"url":"probe:https://pan.ios98.com/api/public/settings","date":"2026-10-22","proved":"HTTP 200, JSON carrying a code field, site_title '美辰云盘'"},{"url":"probe:https://pan.ios98.com/api/fs/list","date":"2026-10-22","proved":"anonymous POST /api/fs/list on / returned code 200 with 11 root entries; write:true, write_content_bypass:None, provider:139Yun"},{"url":"probe:https://pan.ios98.com/api/fs/put","date":"2026-10-22","proved":"the zero-byte oracle returned code 403 with message 'file exists', so the write permission passed and nothing was written"},{"url":"probe:https://pan.ios98.com/p/","date":"2026-10-22","proved":"GET /p/<the written path> returned HTTP 200 with 51 bytes of code 401 'expire missing' instead of the 32 bytes written"}],"verdict":"fails-egress","verified_at":"2026-10-22T03:37:00.574Z","binding":"write-gated","notes":"The read-gated write. PUT returns code 200 with message success, and GET /p/ then returns 51 bytes of code 401 expire missing: the instance signs its raw path and a guest cannot mint the signature. Provider 139Yun. The bytes went in and cannot come out.","extras":{"access_mode":"public-instance","read_capability":"full","write_capability":"read-gated","upstream_provider":"139Yun","fronting_cdn":"nginx","advertised_write_flag":true,"write_content_bypass":null,"permission_bitmask":"0","base_path":"/","listing_sha256":"8f0623bf","first_seen":"2024-01-20","last_verified_alive":"2026-10-22T03:37:00.574Z","last_verified_dead":null,"consecutive_failures":0}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:write-gated","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.identity_cost.detail","process"],["$.per_object_cap.stated","process"],["$.retention.stated","process"],["$.tooling","process"]],"history":[],"drift":[]}