LINUX.ORG.RU

История изменений

Исправление den73, (текущая версия) :

Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.

Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена. Хотя может быть, что и просто тупость.

С третьей стороны, динамические архитектуры говорят что-то типа:

loadlibrary("mymodule.so")

и всё - дорожка от данных к коду проложена. Поэтому не так-то просто защититься от исполнения данных полностью.

Исправление den73, :

Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.

Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена. Хотя может быть, что и просто тупость.

С третьей стороны, динамические архитектуры говорят что-то типа:

import("mymodule")

и всё - дорожка от данных к коду проложена. Поэтому не так-то просто защититься от исполнения данных полностью.

Исправление den73, :

Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.

Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена. Хотя может быть, что и просто тупость.

С третьей стороны, динамические архитектуры говорят что-то типа:

import("mymodule")

и всё - дорожка от данных к коду проложена.

Исправление den73, :

Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.

Ну а так-то понятно - заговор спецслужб с целью внедрения закладок. Без возможности исполнения произвольного кода эта возможность ограничена.

Исходная версия den73, :

Ну вообще в советских Эльбрусах всё было норм - и тегированная память, и аппаратная защита от висячих указателей. Т.е. там не могло возникнуть тех проблем, от которых пытается защититься Раст в том числе. И ,что самое интересное, там была похожая идея владения. Единственное, что в Расте можно перемещать объекты от одного владельца к другому, а там было нельзя.