Некоторые особенности системы безопасности языка программирования Luau:
Режим изоляции (sandbox). www.opennet.ru Позволяет запускать не заслуживающий доверие код. www.opennet.ru Например, так можно запускать бок о бок собственный код и код, написанный другим разработчиком, или сторонние библиотеки, за безопасность которых нельзя поручиться. www.opennet.ru
Ограничение стандартной библиотеки. www.opennet.ru Из неё удалены функции, которые потенциально могут создавать проблемы с безопасностью. www.opennet.ru Например, из стандартного набора исключены библиотеки «io» (доступ к файлам и запуск процессов), «package» (доступ к файлам и загрузка модулей), «os» (удалены функции доступа к файлам и изменения переменных окружения), «debug» (небезопасная работа с памятью), «dofile» и «loadfile» (доступ к ФС). www.opennet.ru
Предоставление инструментов для статического анализа кода, выявления ошибок (linter) и проверки корректности использования типов. www.opennet.ru
Использование Advanced Encryption Standard. devforum.roblox.com Это реализация симметричного алгоритма AES для безопасного шифрования и дешифрования файлов (буферов и строк). devforum.roblox.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.