История изменений
Исправление den73, (текущая версия) :
Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.
Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена. Хотя может быть, что и просто тупость.
С третьей стороны, динамические архитектуры говорят что-то типа:
loadlibrary("mymodule.so")
и всё - дорожка от данных к коду проложена. Поэтому не так-то просто защититься от исполнения данных полностью.
Исправление den73, :
Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.
Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена. Хотя может быть, что и просто тупость.
С третьей стороны, динамические архитектуры говорят что-то типа:
import("mymodule")
и всё - дорожка от данных к коду проложена. Поэтому не так-то просто защититься от исполнения данных полностью.
Исправление den73, :
Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.
Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена. Хотя может быть, что и просто тупость.
С третьей стороны, динамические архитектуры говорят что-то типа:
import("mymodule")
и всё - дорожка от данных к коду проложена.
Исправление den73, :
Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.
Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена.
Исходная версия den73, :
Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.