Аплет: відмінності між версіями

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
[неперевірена версія][неперевірена версія]
Вилучено вміст Додано вміст
Бодрій (обговорення | внесок)
Немає опису редагування
Бодрій (обговорення | внесок)
Рядок 10: Рядок 10:


== Безпека ==
== Безпека ==
Останні розробки в кодуванні програм, включаючи мобільні та вбудовані системи, привели до усвідомлення безпеки аплетів.
{{розширити розділ|дата=листопад 2019}}


=== Аплети відкритої платформи ===
{{Java}}
Аплети в середовищі відкритої платформи повинні забезпечувати безпечну взаємодію між різними програмами. Для забезпечення безпеки аплетів відкритої платформи можна використовувати композиційний підхід.<ref name="Compositional">{{cite book
|title=Fundamental Approaches to Software Engineering
|last1=Barthe
|first1=Gilles
|last2=Gurov
|first2=Dilian
|last3=Huisman
|first3=Marieke
|year=2002
|series=Lecture Notes in Computer Science
|volume=2306
|pages=15–32
|chapter=Compositional Verification of Secure Applet Interactions
|doi=10.1007/3-540-45923-5_2
|isbn=978-3-540-43353-8
|citeseerx=10.1.1.16.1254
}}</ref>  Для безпечних взаємодій аплетів були розроблені передові методи перевірки композиції.<ref name="Compositional" />

=== Java-аплети ===
Аплет Java містить різні моделі безпеки: захист непідписаного аплету Java, захист підписаного аплету Java та захист самопідписаного аплету Java.

=== Вебаплети ===
У веббраузері з підтримкою аплетів можна використовувати багато методів для забезпечення безпеки аплетів для шкідливих аплетів. Шкідливий аплет може заражати комп’ютерну систему багатьма способами, включаючи відмову в обслуговуванні, порушення конфіденційності та роздратування.<ref name="Controlling2">{{cite book
|title=Proceedings 14th Annual Computer Security Applications Conference (Cat. No.98EX217)
|last1=Hassler
|first1=Vesna
|last2=Then
|first2=Oliver
|year=1998
|pages=120–125
|chapter=Controlling Applets' Behavior in a Browser
|doi=10.1109/CSAC.1998.738594
|isbn=978-0-8186-8789-1
}}</ref> Типове рішення для шкідливих аплетів — зробити веббраузер так, щоб він відстежував діяльність аплетів. Це призведе до створення веббраузера, який дозволить ручну або автоматичну зупинку шкідливих аплетів.<ref name="Controlling3">{{cite book
|title=Proceedings 14th Annual Computer Security Applications Conference (Cat. No.98EX217)
|last1=Hassler
|first1=Vesna
|last2=Then
|first2=Oliver
|year=1998
|pages=120–125
|chapter=Controlling Applets' Behavior in a Browser
|doi=10.1109/CSAC.1998.738594
|isbn=978-0-8186-8789-1
}}</ref>

== Посилання ==
<references />{{Java}}


{{Compu-stub}}
{{Compu-stub}}

Версія за 17:18, 11 лютого 2022

Апле́т (англ. Applet) — коротка комп'ютерна програма, що функціонально розширює можливості основної програми, або інтернет-застосування. Наприклад, додає в веб-сторінку функцію анімації. Для створення аплетів в мережі Інтернет використовується мова програмування Java.

Історія

Слово аплет вперше було використано в 1990 році в PC Magazine.[1] Однак, концепція аплету або, ширше, невеликої інтерпретованої програми, завантаженої та виконаної користувачем, датується принаймні RFC 5 (1969) Джеффа Руліфсона, який описав мову декодування-кодування (DEL),[2] яка була розроблена, щоб дозволити дистанційне використання системи on-Line (NLS) через ARPANET шляхом завантаження невеликих програм для покращення взаємодії. У RFC 2555 це було визначено як попередник завантажуваних програм Java.[3]

Java-аплети

Докладніше: Java-аплет
Java-аплет
забезпечує можливість використовувати в World Wide Web «виконуваний вміст» шляхом виконання в гіпертекстовому документі міні-програм, відомих як аплети. Незвичайним є формат готового до виконання коду, у який транслюються аплети Java, — це апаратно-незалежний побайтовий формат. Завдяки використанню такого нейтрального формату відкомпільовані Java-програми можна переміщати по Internet, оскільки вони не залежать від операційної системи, у якій виконуються.

Безпека

Останні розробки в кодуванні програм, включаючи мобільні та вбудовані системи, привели до усвідомлення безпеки аплетів.

Аплети відкритої платформи

Аплети в середовищі відкритої платформи повинні забезпечувати безпечну взаємодію між різними програмами. Для забезпечення безпеки аплетів відкритої платформи можна використовувати композиційний підхід.[4]  Для безпечних взаємодій аплетів були розроблені передові методи перевірки композиції.[4]

Java-аплети

Аплет Java містить різні моделі безпеки: захист непідписаного аплету Java, захист підписаного аплету Java та захист самопідписаного аплету Java.

Вебаплети

У веббраузері з підтримкою аплетів можна використовувати багато методів для забезпечення безпеки аплетів для шкідливих аплетів. Шкідливий аплет може заражати комп’ютерну систему багатьма способами, включаючи відмову в обслуговуванні, порушення конфіденційності та роздратування.[5] Типове рішення для шкідливих аплетів — зробити веббраузер так, щоб він відстежував діяльність аплетів. Це призведе до створення веббраузера, який дозволить ручну або автоматичну зупинку шкідливих аплетів.[6]

Посилання

  1. Oxford English Dictionary. 2011. Архів оригіналу за 20 July 2011. Процитовано 23 серпня 2011.
  2. Jeff Rulifson (2 червня 1969), DEL, RFC 5, Network Working Group
  3. RFC Editor, et a. (7 квітня 1999), 30 Years of RFCs, RFC 2555, Network Working Group
  4. а б Barthe, Gilles; Gurov, Dilian; Huisman, Marieke (2002). Compositional Verification of Secure Applet Interactions. Fundamental Approaches to Software Engineering. Lecture Notes in Computer Science. Т. 2306. с. 15—32. CiteSeerX 10.1.1.16.1254. doi:10.1007/3-540-45923-5_2. ISBN 978-3-540-43353-8.
  5. Hassler, Vesna; Then, Oliver (1998). Controlling Applets' Behavior in a Browser. Proceedings 14th Annual Computer Security Applications Conference (Cat. No.98EX217). с. 120—125. doi:10.1109/CSAC.1998.738594. ISBN 978-0-8186-8789-1.
  6. Hassler, Vesna; Then, Oliver (1998). Controlling Applets' Behavior in a Browser. Proceedings 14th Annual Computer Security Applications Conference (Cat. No.98EX217). с. 120—125. doi:10.1109/CSAC.1998.738594. ISBN 978-0-8186-8789-1.