رسالة جامعية

Implementacja języka skryptowego zorientowanego na sandboxing ; The implementation of sandbox-oriented scripting language.

التفاصيل البيبلوغرافية
العنوان: Implementacja języka skryptowego zorientowanego na sandboxing ; The implementation of sandbox-oriented scripting language.
المؤلفون: Paszek, Szymon
المجموعة: Jagiellonian University Repository
مصطلحات موضوعية: sandbox, język wbudowany, język skryptowy, język programowania, bezpieczeństwo, interpreter, embedded language, scripting language, programming language, computer safety
الوصف: Obecnie programista chcący wzbogacić swoją aplikację o możliwość pisania skryptów może w tym celu użyć jednego z wielu dostępnych języków wbudowanych. Języki te są rozwiązaniami sprawdzonymi i świetnie nadającymi się do szerokiej gamy różnych zastosowań. Jeżeli jednak wykonywane przez aplikację skrypty mogą być potencjalnie złośliwym lub wadliwym kodem, wymagane są dodatkowe kroki w celu zapewnienia bezpieczeństwa użytkownikowi. Najpowszechniejszym rozwiązaniem tego problemu jest uruchamianie skryptów wewnątrz sandboksu; wymaga to jednak wsparcia ze strony języka wbudowanego. Na chwilę obecną nie ma języka ani implementacji, które zapewniałyby kompleksową ochronę. Dlatego też programista zwykle zmuszony jest do napisania własnego interpretera, który dba o wszelkie kwestie związane z bezpieczeństwem. Opisany tu język i implementacja jego interpretera dostarczają gotowy sandbox, którego integracja oraz użycie wymaga minimalnego wysiłku ze strony programisty. ; Currently, programmer who intends to add scripting to their application can chose from one of the many available embedded languages. Those languages are proven solutions, suitable for wide variety of applications.However if scripts that run in the application cannot be fully trusted i.e. can be defective or contain malware, additional steps to ensure user's safety are needed. The most common solution to this problem is evaluating scripts inside of a secure sandbox. Unfortunately, this requires support from the language itself. As of today there is no language nor implementation which provides comprehensive protection. That is why the programmer is often forced to implement their own interpreter. Language and interpreter described in this work provide read to use sandbox that requires minimal effort from the programmer.
نوع الوثيقة: master thesis
اللغة: Polish
العلاقة: https://ruj.uj.edu.pl/xmlui/handle/item/194461Test
الإتاحة: https://ruj.uj.edu.pl/xmlui/handle/item/194461Test
رقم الانضمام: edsbas.63DE1FE0
قاعدة البيانات: BASE