Cháin cruthaitheoir C ++ forchur teangacha sábháilte ríomhchlárúcháin

D’fhoilsigh Bjarne Stroustrup, cruthaitheoir na teanga C++, agóidí i gcoinne chonclúidí thuarascáil an NSA, a mhol go mbogfadh eagraíochtaí ar shiúl ó theangacha ríomhchlárúcháin ar nós C agus C++, rud a fhágann bainistíocht cuimhne ar an bhforbróir, i bhfabhar teangacha. sin mar C#, Go, Java, Ruby, Rust, agus Swift, a sholáthraíonn bainistíocht cuimhne uathoibríoch nó a dhéanann seiceálacha sábháilteachta cuimhne ama tiomsaithe.

Dar le Stroustrup, níl na teangacha slána atá luaite i dtuarascáil an NSA níos fearr i ndáiríre ná C++ sna feidhmchláir atá tábhachtach óna dhearcadh féin. Go háirithe, clúdaíonn na moltaí bunúsacha maidir le húsáid C++ (Croí-Treoirlínte C++), a forbraíodh le blianta beaga anuas, modhanna cláraithe sábháilte agus forordaítear úsáid uirlisí a ráthaíonn oibriú sábháilte le cineálacha agus acmhainní. Fágann sé sin go bhfuil an rogha ag forbróirí nach dteastaíonn ráthaíochtaí slándála chomh dian sin orthu leanúint ar aghaidh ag úsáid sean-mhodhanna forbartha.

Creideann Stroustrup gur féidir le hanailíseoir statach maith a leanann na Croí-Treoirlínte C++ na ráthaíochtaí riachtanacha a sholáthar maidir le sábháilteacht an chóid C++ ar chostas i bhfad níos ísle ná an t-aistriú go teangacha ríomhchlárúcháin slána nua. Mar shampla, tá an chuid is mó de na Croí-Treoirlínte curtha i bhfeidhm cheana féin san anailísí statach agus sa phróifíl sábháilteachta cuimhne atá san áireamh i Microsoft Visual Studio. Cuirtear roinnt moltaí san áireamh freisin san anailísí statach slachtmhar Clang.

Cáineadh tuarascáil an NSA freisin as díriú ar fhadhbanna cuimhne amháin, rud a d’fhág go raibh go leor fadhbanna teanga ríomhchlárúcháin eile a mbíonn tionchar acu ar shlándáil agus iontaofacht. Féachann Stroustrup ar shlándáil mar choincheap níos leithne, agus is féidir na gnéithe éagsúla de a bhaint amach trí mheascán de stíl códaithe, leabharlanna, agus anailíseoirí statacha. Chun cuimsiú rialacha a áirithíonn sábháilteacht oibriú le cineálacha agus acmhainní a rialú, tá sé beartaithe nótaí a úsáid sa chód agus i roghanna tiomsaitheora.

I bhfeidhmchláir ina bhfuil feidhmíocht níos tábhachtaí ná slándáil, ceadaítear leis an gcur chuige seo gnéithe a ráthaíonn slándáil a chur i bhfeidhm go roghnach ach amháin nuair a bhíonn gá leis. Is féidir uirlisí slándála a chur i bhfeidhm go céimneach freisin, mar shampla tosú le seiceáil raon agus rialacha tosaigh, agus ansin an cód a oiriúnú de réir a chéile do riachtanais níos déine.

Foinse: oscailtenet.ru

Add a comment