22 év után kidob egy sokak által használt funkciót a .NET-ből a Microsoft
A Microsoft az immár többplatformos .NET következő kiadásából el fog távolítani egy olyan funkciót, ami a .NET 1.0 óta ott volt a keretrendszerben, és amire számos élesben működő alkalmazás épít jelenleg is. A .NET 9-ben ugyanis már nem lesz ott a BinaryFormatter nevű osztály implementációja, ami lényegében tetszőleges objektumstruktúra vagy -halmaz gyors és egyszerű szerializációjára, majd visszaállítására adott lehetőséget. Ráadásul az eltávolítást a Microsoft felemás módon fogja megoldani: az osztály ugyanis továbbra is deklarált lesz a .NET-ben, de bármilyen metódusának meghívása feltétel nélkül kivétel dobásában fog végződni. Redmond azt mondja, hogy a BinaryFormatter működését azért szünteti meg ilyen módon, mert annak használata biztonsági kockázatot jelent - hiszen az osztály metódusai deszerializációkor tetszőleges objektumokat példányosíthatnak a potenciálisan ellenőrizetlen vagy manipulált bemeneti tárolt adatból, ez pedig visszaélésekre ad lehetőséget. Azok a fejlesztők,...
- Hirdetés -