Cyfieithiad peiriant. Y testun Saesneg yw'r fersiwn awdurdodol. English

gwirio, nid ymddiried

Profwch hynny. Ymosodwch arno eich hun.

Mae gan bob honiad ar y wefan hon fotwm ar y dudalen hon, wedi'i gysylltu â'r system go iawn sy'n rhedeg: cronfa ddata fyw gyda diogelwch ar lefel rhes, y ciw cymeradwyo go iawn, y switsh diffodd go iawn. Nid recordiadau.

01, ynysu tenantiaid

🔒 y trysor pennaf · byw

Ceisiwch dorri ynysu tenantiaid. Gwyliwch e'n dal.

Dau denant blwch tywod, pob un â nodyn preifat. Alpha sy'n berchen ar declyn a rennir ac mae wedi'i ganiatáu i Beta. Pan fydd Beta yn ei alw, hyd yn oed wrth ofyn yn benodol am ddata Alpha, nid yw Postgres yn dychwelyd dim, oherwydd bod y teclyn yn rhedeg o dan gwmpas Beta. Mae'n rhedeg yn fyw yn erbyn cronfa ddata go iawn gyda diogelwch lefel rhes a rôl NOBYPASSRLS. Nid oes unrhyw archwiliad wedi mynd drwy bolisi'r gronfa ddata; roedd yr un gollyngiad traws-denant a ganfuwyd (Gorffennaf) mewn hanes sgwrsio a gedwir y tu allan i'r gronfa ddata, ac mae wedi'i drwsio. Nid sgript yw hon, pwyswch y botwm.

Beth mae hyn yn ei brofi: nid yw un darlleniad o offeryn a rennir, ar draws dau denant blwch tywod, yn dychwelyd dim. Nid yw'n profi: bod cof, caches, allforion na thasgau cefndir wedi'u hynysu, na bod pob cais wedi'i rwymo i'r tenant cywir.

tenant Bofferyn a rennir →data tenant A

Mae B yn galw offeryn A, gan ofyn yn benodol am ddata A.
Pwyswch Rhedeg, gwyliwch RLS yn dychwelyd sero rhes.

Y mecanwaith: y polisi go iawn, nid diagram:
ALTER TABLE bookings ENABLE ROW LEVEL SECURITY;
ALTER TABLE bookings FORCE  ROW LEVEL SECURITY;          -- even the table owner obeys it
CREATE POLICY tenant_isolation ON bookings
  USING (tenant_id = NULLIF(current_setting('app.current_tenant', true), '')::uuid);

-- Two roles: migrations run as the owner; the runtime connects as pantheon_app
-- (NOBYPASSRLS), so app code cannot switch the policy off. It relies on the right tenant being set per request.
-- Per request:  SET LOCAL app.current_tenant = '<id>'   →   no context ⇒ zero rows.
Porthdy a'i borthcwlis. Ysgythriad wedi'i gynhyrchu a'i animeiddio gan Runway.

02, gweithredu wedi'i lywodraethu

⛔ llywodraethu · byw

Gwyliwch weithred risg uchel yn cael ei llywodraethu.

Gofynnwch i'r blwch tywod wneud rhywbeth o bwys, cyhoeddi cyhoeddiad cyhoeddus (tier-3). Nid yw'n rhedeg a dyna ni. Caiff ei ddosbarthu, ei wirio yn erbyn y switsh diffodd, a'i barcio i aros am berson. Rydych chi'n ei gymeradwyo, yna mae'n gweithredu. Trowch y switsh diffodd a gwyliwch tier-3 yn gwrthod cyn iddo allu hyd yn oed ymuno â'r ciw.

switsh diffodd

Beth mae hyn yn ei brofi: mae un weithred demo tier-3 yn cael ei rhoi mewn ciw i berson, ac mae'r switsh diffodd yn ei hatal. Nid yw'n profi: bod pob gweithred go iawn yn cael ei dosbarthu fel tier-3 pan ddylai fod.

tier-3→ciw cymeradwyo→dynol

Nid yw'n rhedeg. mae'n ciwio. Anfonwch un, yna cymeradwywch neu wrthodwch.
Trowch y switsh lladd i'w atal cyn iddo allu ciwio hyd yn oed.

03, gwerthusiad atgynhyrchadwy

gwerthuso · byw · ~15s

Yr archwiliad, yn atgynhyrchadwy. Rhedwch ef eich hun.

Gwerthusiad llywodraethu, achosion gwrthwynebus wedi'u sgorio pasio/methu yn erbyn y cynorthwyydd go iawn a'r blwch tywod byw, nawr. Nid bathodyn; botwm. Yr un syniad â'r archwiliadau sy'n parhau i'w gryfhau, yn fwyaf diweddar archwiliad 50 asiant ac ail-archwiliad 14 lens: profi, yna gwirio.

Beth mae hyn yn ei brofi: mae pum achos sefydlog yn pasio yn erbyn y system fyw nawr; mae pob canlyniad yn cario derbynneb (achos, disgwyliedig, a welwyd, amser, adeiladwaith). Nid yw'n profi: cadernid yn erbyn ymosodiadau y tu allan i'r pump hyn.

5 achos gwrthwynebus
ynysu · llywodraethu · diogelwch · chwistrellu · gonestrwydd

Wedi'u sgorio pasio/methu yn erbyn y system fyw. Pwyswch Rhedeg.

04, protocol agored

🔌 MCP · yn fyw

Pwyntiwch eich AI eich hun at fy un i, dros y protocol agored.

Mae PANTHEON yn siarad y Model Context Protocol i'r ddau gyfeiriad: gall ddefnyddio offer MCP allanol dan lywodraethu, ac, yn fyw, yma. mae'n cynnig ei asiantau llywodraethedig ei hun fel offer MCP. Gadewch i mi fod yn onest, gwaith penwythnos yw cysylltu MCP. Yr hyn sy'n bwysig yw'r hyn sydd wedi'i lapio o'i gwmpas, a dydw i ddim am i chi gymryd hynny ar ymddiriedaeth. Cysylltwch eich cleient eich hun a gwnewch iddo brofi ei hun. Dim ond y soced yw'r protocol. Y llywodraethu yw'r pwynt.

npx mcp-remote https://pantheonlabs.co.uk/mcp --header "Authorization: Bearer <mint a token →>"

Dewch ag unrhyw gleient MCP, Claude Desktop (drwy mcp-remote), MCP Inspector, Cursor, Cline. Mae'n rhedeg ar docyn blwch tywod dienw byrhoedlog, wedi'i fathu ar alw.

Yna gwyliwch ef yn llywodraethu ei hun. Gofynnwch unrhyw beth i'r cynorthwyydd, daw credits_spent yn ôl ar bob galwad, felly ni all dim fynd i orddrafft. Yna gofynnwch iddo gymryd cam gweithredu: galwad tier-3 yw honno, ac nid yw byth yn tanio, mae'n cael ei pharcio wrth y gât awdurdodi, yn aros am berson. Chi achosodd y gwrthodiad hwnnw eich hun. Nid sgrinlun mewn cyflwyniad yw e.

Beth gallwch ei gyrraedd: un cynorthwyydd ateb wedi'i lywodraethu + cam gweithredu "gate demo" sy'n fwriadol anweithredol. Blwch tywod dienw â chyfyngiad cyfradd, dim data go iawn, dim gweithredoedd ag arian go iawn. Chwiliwch am offeryn nad yw'n bodoli a chewch yr un gwall ag am un nad ydych wedi cael caniatâd iddo, felly nid yw'r gwallau'n datgelu dim.

05: yr adeiladwr

Popeth rydych chi newydd ymosod arno, un person a'i hadeiladodd.

Wnaethoch chi ddim derbyn dim ohono ar ffydd; fe wnaethoch chi ei redeg. Os ydych chi eisiau systemau wedi'u hadeiladu i oroesi tudalen fel hon, gadewch i ni siarad.