Molann duine logáil isteach PostgreSQL a thabhairt do chliant ionas go dtaistealaíonn éileamh costais criptithe ó cheann ceann. Teastaíonn seisiún SQL fíor ó riarthóir bunachar sonraí, agus molann duine eile foirm ghréasáin ina ionad. Réitíonn an dá mholadh an fhadhb mhícheart, mar níor thosaigh ceachtar acu ón oibríocht a dhéanann an cliant i ndáiríre. Téigh trí na trí chinneadh in ord agus freagraíonn an cheist an féidir le TLS ionad VPN a ghlacadh í féin.

Tosaigh ón oibríocht a theastaíonn ón gcliant

Scríobh síos cad a chaithfidh an cliant a bhaint amach. Is trí oibríocht éagsúla iad éileamh a chur isteach, ró amháin de thuarascáil a léamh agus ceist ad hoc a rith, le trí phróifíl riosca éagsúla.

Ansin scríobh síos cé atá ag déanamh an iarratais. Níl cliant, gníomhaire tacaíochta agus riarthóir in-idirmhalartaithe fiú nuair a bhíonn siad ag teagmháil leis an tábla céanna. Cinneann an difríocht cé mhéad den teanga cheiste atá le feiceáil ag an gcliant riamh.

Cinneann an péire freagraí an comhéadan. Is cur i bhfeidhm gach rud ina dhiaidh sin, agus is díospóireachtaí faoi cé acu comhéadan a roghnaíodh i ndáiríre an chuid is mó de na díospóireachtaí faoi chriptiú.

Trí rialú, trí chinneadh

Cosnaíonn TLS fíordheimhnithe an nasc agus cinneann sé cé na féiniúlachtaí TLS a nglactar leo. Cinneann iontráil líonra cé na foinsí ar féidir leo teacht ar an éisteoir ar chor ar bith. Cinneann údarú an bhunachair sonraí cé na réada agus na gníomhartha is féidir le ról a úsáid.

Ní thagann aon cheann de na trí in ionad na gceann eile, rud a léiríonn an tábla go soiléir.

ControlWhat it decidesWhat it leaves open
Authenticated TLSConnection protection and which TLS identities are acceptedWhich tables a database user may touch
Restricted network entryWhich sources reach the listenerWhether an authenticated user should run a given statement
Database authorizationWhich objects and actions a role may useWhether the connection arrived by an approved path

Léigh an ró a bhfuil tú ag brath air sula mbaineann tú ró eile. Teipeann ar an gcuid is mó de na dearaí seo mar gur glacadh le rialú seachas é a chumrú.

Coinníonn SQL díreach beartas an bhunachair sonraí i gceannas

Le nasc díreach ceadaithe, coinnigh fíorú féiniúlachta an tseirbhíse agus an beartas rochtana beartaithe araon. Cuireann TLS a chur ar siúl na naisc chriptithe ar fáil; ní dhiúltaíonn sé do na cinn neamhchriptithe mura n-éilíonn an chumraíocht rochtana é trí iontrálacha hostssl.

Is fiú an t-idirdhealú sin a sheiceáil sa chumraíocht atá ag rith seachas i dteimpléad. Ní hé an dearadh a cheapann an chuid is mó daoine a chuir siad in úsáid freastalaí a thairgeann TLS agus a ghlacann le gnáth-théacs. Léigh na rialacha rochtana agus féach cé na hiontrálacha a éilíonn é i ndáiríre. Scarann an t-aon seiceáil sin freastalaí atá in ann criptiú a dhéanamh ó fhreastalaí nach bhfuil ach criptithe.

Úsáid róil nach bhfuil iontu ach na pribhléidí a theastaíonn don obair, agus déan athbhreithniú ar úinéireacht, ballraíocht oidhreachta agus ceadanna a deonaíodh go leathan. Is é múnla pribhléidí PostgreSQL an teorainn údaráis do réada an bhunachair sonraí.

Is féidir le VPN srianadh a dhéanamh ar cé na gléasanna a shroicheann an tseirbhís sula dtarlaíonn fíordheimhniú an bhunachair sonraí, agus is féidir le geata rochtana rud éigin cosúil leis a dhéanamh. Ní chuireann ceachtar acu deireadh leis an ngá atá le cothabháil a dhéanamh ar an gcomhpháirt nochtaithe, dintiúirí a bhainistiú agus úsáid acmhainní a theorannú.

Is dintiúr iad deimhniúcháin cliaint, ní ACL

Is féidir le deimhniú cliaint ceanglas a chur leis ag am an naisc. Is féidir leis an socrú clientcert deimhniú iontaofa a éileamh agus, sa mhód is déine, gaol idir ainm an deimhnithe agus úsáideoir an bhunachair sonraí.

Is dintiúr níos láidre é sin. Ní liosta údaraithe é, agus ní dhéanann sé an freastalaí dofheicthe, mar déanann an chomhpháirt a ghlacann leis an nasc trácht líonra agus croitheadh láimhe a phróiseáil fós. Má dhéileáiltear le deimhniú mar liosta rochtana, fántar na ceadanna iarbhír gan teagmháil. Is gnách freisin go leathnaíonn sé dáileadh na ndeimhniúchán, rud a chruthaíonn an chéad fhadhb eile.

Táirgeann deimhniú láidir atá ceangailte le ról ró-phribhléideach riarthóir atá fíordheimhnithe go maith. Seiceáil an ról sula gceiliúrann tú an deimhniú.

Roghnaigh an comhéadan is cúinge nuair a oireann sé

Le haghaidh éileamh costais, déanann críochphointe feidhmchláir a ghlacann leis an éileamh, a fhorghníomhaíonn na rialacha gnó agus a thugann toradh ceadaithe an úsáideora sin ar ais ionadaíocht níos fearr ar an oibríocht ná cuntas SQL ginearálta.

Ansin úsáideann an feidhmchlár a fhéiniúlacht shrianta féin sa bhunachar sonraí, agus ní fhaigheann an cliant teanga cheiste mar ghné riamh. Is dromchla níos lú é sin le níos lú bealaí le bheith mícheart.

Is rogha dearaidh é seo seachas maíomh go bhfuil cód feidhmchláir níos sábháilte go huathoibríoch. Caithfidh an cód sin a chuid glaoiteoirí a fhíordheimhniú, gach gníomh a údarú agus a ionchur a bhailíochtú, agus tá tábhacht fós le ceadanna an bhunachair sonraí féin.

Fanann SQL díreach ceart do dhaoine agus d'uirlisí a éilíonn a gcuid oibre ceadaithe é. Cáiligh an dearadh sin le róil, scóip líonra agus teorainneacha oibríochtúla, agus lig do na cliaint eile an comhéadan níos cúinge a choinneáil. Is é meascadh an dá dhaonra in aon ról an áit a dtosaíonn na díospóireachtaí.

Ailt ghaolmhara