D'fhoirne InfoSec agus d'athbhreithneoirí aipeanna
Slándáil ag Peel
An leagan gearr: criptítear ábhar an chláir sa bhrabhsálaí le heochair a mhaireann i mblúire an naisc, mar sin stórálann agus seachadann ár bhfreastalaithe téacs criptithe nach féidir leo a léamh. Seo go díreach conas, agus cá bhfuil na teorainneacha.
Achoimre
- Criptítear téacs cártaí, ainmneacha, teidil clár, vótaí agus greamáin le AES-256-GCM faoi eochair chláir a ghintear sa bhrabhsálaí. Taistealaíonn an eochair i mblúire an URL (
#k=) agus ní sheoltar chuig freastalaí riamh í. - Sínítear gníomhartha an éascaitheora, ceanntásc an chláir agus léargais le heochair Ed25519 an éascaitheora. Díorthaítear aitheantas an chláir ón eochair sin, mar sin aimsíonn cliaint ionadú eochrach.
- Bíonn cártaí folaithe séalaithe don éascaitheoir (bosca séalaithe X25519) go dtí an nochtadh, agus ceangailte le gealltanais saillte ionas nach féidir téacs nochta a mhalartú.
- Gan ainm de réir réamhshocraithe: níl aitheantas údair in oibríochtaí; úsáideann vótaí agus imoibrithe aitheantas randamach in aghaidh an chláir.
- Ní fhíordheimhníonn rannpháirtithe riamh. Gan SDKanna anailísíochta, gan fógraí, gan scripteanna tríú páirtí seachas Paddle.js ar an leathanach seiceála amach.
- Cloudflare amháin. Scriostar cláir nár éilíodh 60 lá tar éis na cuairte deireanaí.
Conas a shreabhann sonraí
Is é an brabhsálaí a láimhseálann blúire URL (gach rud i ndiaidh #) agus ní cuid den iarratas HTTP é. Cuireann Peel eochair an chláir ansin.
Samhail bagartha
Dearaimid ionas go bhfoghlaimeoidh freastalaí atá comhréitithe go hiomlán nó fiosrach, sinn féin san áireamh, chomh beag agus is féidir faoin méid a deir foireann.
Cad a chosnaímid
- Téacs cártaí, roghanna GIF agus, sa mhód le hainm, ainm an údair.
- Ainmneacha agus abhatáir rannpháirtithe, ainm an chláir agus teidil teimpléad saincheaptha.
- Cé a vótáil nó a d'imoibrigh ar cad, agus cé a scríobh cén cárta.
- Sláine an retro: ní féidir céimeanna, nochtaí ná cinntí an éascaitheora a bhrionnú.
Naimhde a mheasaimid
- Ár bhfreastalaithe féin, duine istigh mailíseach, nó duine a sháraíonn ár stóráil: faigheann siad téacs criptithe agus meiteashonraí.
- Ionsaitheoir líonra: TLS i ngach áit; ní thrasnaíonn an eochair an líonra riamh.
- Freastalaí a mhalartaíonn eochracha: díorthaítear aitheantas an chláir ó eochair phoiblí an éascaitheora, agus fíoraíonn cliaint an ceanntásc sínithe.
- Rannpháirtí atá ag iarraidh gliúcaíocht nó brionnú: séalaítear cártaí folaithe don éascaitheoir; teastaíonn síniú an éascaitheora ó oibríochtaí éascaitheora; teastaíonn eochair an chárta ó eagarthóireachtaí cárta.
- Éascaitheoir a athfhoilsíonn ar son údair atá as líne: coisceann gealltanais air an téacs a athrú.
Lasmuigh den scóip, go macánta
- Is féidir le duine ar bith a bhfuil nasc an rannpháirtí aige an clár a léamh. Is é an nasc an rialú rochtana. Roinn é mar a roinnfeá an clár féin.
- Gléas comhréitithe, síneadh brabhsálaí mailíseach, nó duine ag féachaint thar do ghualainn.
- Anailís tráchta: feiceann an freastalaí amanna, méideanna agus líon (féach an léarscáil sonraí).
- Séanadh seirbhíse ag an bhfreastalaí: is féidir leis teachtaireachtaí a ligean ar lár nó a mhoilliú, ach ní féidir leis iad a léamh ná a bhrionnú.
Cripteagrafaíocht
Tagann gach bunrud ó API WebCrypto an bhrabhsálaí. Gan cripteagrafaíocht shaincheaptha, gan leabharlanna cripte tríú páirtí.
| Eochair | Algartam | Úsáidtear é le haghaidh |
|---|---|---|
| K_board | AES-256-GCM, IV randamach 96 giotán | Criptíonn sé gach oibríocht, gach léargas agus gach nuashonrú láithreachta. Ceanglaíonn na sonraí breise aitheantas an chláir, cineál na hoibríochta agus aitheantas na hoibríochta, ionas nach féidir téacs criptithe a athsheinm i gclár nó i sliotán eile. Ní mhaireann sé ach i mblúire an naisc #k=. |
| K_owner | Ed25519 | Údarás an éascaitheora. Síníonn sé oibríochtaí an éascaitheora (céim, amadóir, spotsolas, teimpléad, socruithe, vótaí a oscailt, cárta a fholú), ceanntásc an chláir agus léargais. Cuireann áiritheoir atá ag méadú go docht bac ar athsheinm. I nasc an éascaitheora amháin (&o=). |
| Aitheantas an chláir | SHA-256, an chéad 80 giotán, base32 | Díorthaithe ó eochair phoiblí an éascaitheora, mar sin cruthaíonn an t-aitheantas féin cén eochair ar léi an clár. Diúltaíonn cliaint do cheanntásc nach dtugann a eochair an t-aitheantas nuair a haiseáiltear í. |
| K_fac | Bosca séalaithe X25519: X25519 gearrshaolach + HKDF-SHA256 + AES-256-GCM | Séalaítear cártaí folaithe d'eochair phoiblí an éascaitheora fad atá daoine ag scríobh. Ní féidir iad a oscailt ach le nasc an éascaitheora (&f=). |
| Eochracha cártaí | Ed25519, eochair amháin in aghaidh an chárta | Ag an údar amháin. Síníonn sé eagarthóireachtaí agus an nochtadh: barántúlacht gan aitheantas. |
| Gealltanais | HMAC-SHA256 le salann randamach 128 giotán | Foilsíonn cárta folaithe gealltanas dá ábhar. Ag an nochtadh foilsítear an t-ábhar agus an salann agus seiceálann gach cliant iad, ionas nach féidir le duine ar bith an téacs a mhalartú. |
| Láithreacht | AES-256-GCM faoi K_board | Criptítear ainmneacha, abhatáir agus táscairí clóscríofa díreach cosúil le gach rud eile. |
| Beart eochracha | HKDF-SHA256 ó PRF na heochrach rochtana nó ón gcód athshlánaithe, AES-256-GCM | Is féidir le héascaitheoirí sínithe isteach eochracha cláir a shioncrónú idir gléasanna. Criptítear an beart ar an ngléas; ní stórálann an freastalaí ach téacs criptithe agus eochracha fillte. |
Bíonn teachtaireachtaí sínithe scartha de réir fearainn (mar shampla peel/sig/v1, peel/header/v1, peel/snap/v1) ionas nach féidir síniú a rinneadh chun cuspóir amháin a athúsáid chun cuspóir eile.
Anaithnideacht
- Níl aitheantas údair ar bith in oibríochtaí. Ní féidir leis an bhfreastalaí cárta a nascadh le duine, agus de réir réamhshocraithe ní féidir leis an éascaitheoir ach oiread.
- Bíonn vótaí agus imoibrithe ceangailte le haitheantas randamach in aghaidh an chláir nach bhfuil nasctha le hainm.
- Taispeánann táscairí clóscríofa go bhfuil duine éigin ag scríobh, ní cad atá á scríobh riamh.
- Is socrú follasach cláir é an mód le hainm; taistealaíonn ainm an údair laistigh den chárta criptithe ansin.
- Ní shíníonn rannpháirtithe isteach riamh, mar sin níl aon chuntas le comhghaolú.
Léarscáil sonraí
Gach rud atá againn, cá bhfuil sé, cé atá in ann é a léamh agus cá fhad a fhanann sé.
| Sonraí | Cá háit | Inléite ag | Coinnithe |
|---|---|---|---|
| Cártaí, vótaí, imoibrithe, greamáin, gníomhartha, ainm an chláir, teidil teimpléad saincheaptha | Stóráil Durable Object, mar théacs criptithe | Daoine a bhfuil nasc an chláir acu | Go scriostar an clár |
| Clúdach oibríochta: cineál, seicheamh agus am an fhreastalaí, méid, áiritheoir an éascaitheora | Stóráil Durable Object | Peel | Go scriostar an clár |
| Ainmneacha rannpháirtithe, abhatáir, clóscríobh | Seachadta mar théacs criptithe; coinnithe sa chuimhne fad atá siad ceangailte | Daoine a bhfuil nasc an chláir acu | Fad atá siad ceangailte |
| Stádas an chláir: céim, líon na rannpháirtithe agus na gcártaí, aitheantas teimpléid an chatalóga, bratach ghlais, amanna cruthaithe agus éaga | Durable Object, D1; teachtaireachtaí Slack/Teams má tá siad suiteáilte | Peel; do chainéal Slack/Teams | Saolré an chláir |
| Cuntas éascaitheora: aitheantas an tsoláthraí, ainm, ríomhphost má roinneadh é, soláthraithe nasctha, dáta cruthaithe, seisiún | D1 | Peel | Go scriosann tú an cuntas |
| Beart eochracha agus eochracha fillte | D1, mar théacs criptithe | Tusa amháin (eochair rochtana nó cód athshlánaithe) | Go scriosann tú an cuntas |
| Plean, stádas an tsíntiúis, aitheantais custaiméara agus síntiúis Paddle | D1; Paddle | Peel, Paddle | Mar a éilíonn an dlí cánach |
| Aitheantais spás oibre, cainéil agus teachtaireachta Slack/Teams; comhartha bota (criptithe le AES-GCM) | D1 | Peel | Go ndíshuiteáiltear é |
| Seoladh IP | Imeall Cloudflare, go sealadach (seachadadh, teorainneacha ráta) | Cloudflare, teorantóir ráta Peel | Ní stóráiltear inár mbunachair shonraí é |
| Áiritheoirí laethúla (cláir cruthaithe, céimeanna sroichte) | D1 | Peel | Comhiomlán amháin, gan aitheantóirí |
Cad is féidir agus nach féidir lenár bhfreastalaí a dhéanamh
Is féidir leis
- Cineálacha oibríochtaí, méideanna, amanna, an chéim, líon na rannpháirtithe agus na gcártaí, aitheantas teimpléid an chatalóga agus an bhratach ghlais a fheiceáil.
- Oibríochtaí a ligean ar lár, a mhoilliú nó diúltú iad a sheachadadh (séanadh seirbhíse).
- Seoltaí IP a fheiceáil ag imeall an líonra.
- Cláir agus céimeanna sroichte a chomhaireamh, go comhiomlán.
- Clár a scriosadh (dul in éag, tuairiscí mí-úsáide).
Ní féidir leis
- Téacs cártaí, ainmneacha, teidil clár, teidil teimpléad saincheaptha, vótaí ná greamáin a léamh.
- Cártaí folaithe a léamh roimh an nochtadh (ná ina dhiaidh fiú).
- Gníomhartha éascaitheora a bhrionnú: teastaíonn síniú an éascaitheora uathu.
- A eochracha féin a chur isteach ina n-áit: sceitheann aitheantas an chláir air.
- Téacs nochta cárta a athrú: sceitheann gealltanais agus sínithe cártaí air.
- A rá cé a scríobh cén cárta.
Mar a bhíonn le haon aip ghréasáin, bíonn muinín agat as an gcód a sheirbheálaimid. Coinnímid an dromchla sin beag: Beartas Slándála Ábhair docht, script-src teoranta dár mbunús féin, gan scripteanna tríú páirtí, agus tá an prótacal oscailte le hathbhreithniú ach é a iarraidh.
Slack agus Microsoft Teams
- Iompraíonn teachtaireachtaí nasc an chláir agus meiteashonraí (teideal, céim, líon). Ní sheoltar téacs cártaí ach amháin nuair a phostálann an t-éascaitheoir achoimre agus nuair a dhearbhaíonn sé í.
- Tá nasc an rannpháirtí sa chárta Glac Páirt, agus tá an eochair ann. Is féidir le duine ar bith a léann an cainéal sin páirt a ghlacadh, díreach mar a bheadh nasc greamaithe ann.
- Ní thaispeánann réamhamhairc naisc ach céim agus líon, ábhar riamh.
- Scóip Slack:
commands,chat:write,links:read,links:write;users:readach amháin nuair a chuireann foireann tagairtí ar siúl. - Criptítear comharthaí bota ar stóráil (AES-GCM, eochair coinnithe mar rún Worker). Fíoraítear sínithe iarratais Slack agus comharthaí Bot Framework ar gach iarratas.
- Nuair a dhíshuiteáiltear an aip, stoptar gach postáil agus scriostar a comharthaí.
Gréasán agus bonneagar
- Cloudflare amháin: Pages, Workers, Durable Objects, D1, R2 agus KV ar chuntas 1801 Labs. Gan aon fhreastalaí eile.
- TLS i ngach áit, HSTS, agus Beartas Slándála Ábhair docht.
- Gan SDKanna anailísíochta, gan fógraí, gan scripteanna tríú páirtí. Is é Paddle.js an t-aon eisceacht, agus ní lódáiltear é ach ar an leathanach seiceála amach.
- Fianán amháin, d'éascaitheoirí sínithe isteach amháin:
peel_session, httpOnly, Secure, SameSite=Lax. - Téann cuardach GIF agus meáin trínár API, mar sin ní shroicheann seoltaí IP na rannpháirtithe GIPHY riamh.
- Óstáiltear clónna agus sócmhainní orainn féin. Gan clónna CDN, gan picteilíní rianaithe.
- Teorainneacha ráta in aghaidh an IP agus in aghaidh an chláir; tuairiscí mí-úsáide agus glas éascaitheora.
Cuntais agus coinneáil
- Ní fhíordheimhníonn rannpháirtithe riamh. Síníonn éascaitheoirí isteach le Google (nó le Entra ID trí Teams) ach amháin chun cláir a choinneáil nó gnéithe íoctha a úsáid.
- Stórálann cuntas aitheantas, an t-ainm agus an seoladh ríomhphoist ón soláthraí, agus beart eochracha criptithe a dhíghlasáiltear le heochair rochtana (WebAuthn PRF) nó le cód athshlánaithe. Tugann síniú isteach úinéireacht, ní rochtain ar ábhar.
- Nuair a éilítear clár, cruthaítear úinéireacht le síniú an éascaitheora. Ní sheoltar eochracha cláir riamh.
- Scriostar cláir gan chuntas 60 lá tar éis na cuairte deireanaí; atosaíonn gach cuairt an clog. Scriosann aláraim Durable Object an stóráil.
- Má scriosann tú do chuntas, scriostar seisiúin, an beart eochracha agus do leabharlann, agus faigheann do chláir an dáta éaga 60 lá ar ais.
Nochtadh freagrach
Ar aimsigh tú rud éigin? Inis dúinne ar dtús agus oibreoimid leat. Admhaímid tuairiscí laistigh de thrí lá oibre.
- Tabhair am réasúnta dúinn (90 lá an sprioc atá againn) chun é a cheartú sula nochtann tú é.
- Déan tástáil le do chláir agus do chuntais féin. Ná faigh rochtain ar shonraí daoine eile agus ná díghrádaigh an tseirbhís.
- Ní thionscnóimid caingean dlí as taighde de mheon macánta a leanann na rialacha seo.
- Teagmháil inléite ag meaisín:
/.well-known/security.txt.
Faigheann custaiméirí an phlean Comhlacht pacáiste athbhreithnithe slándála (freagraí ar cheistneoirí, fophróiseálaithe, sreafaí sonraí). DPA · Príobháideacht