ВС:Бухгалтерия 6.3 Печенье с предсказаниями fortune-cookies ru п... (от Печенье с предсказаниями)
Jeeves: язык программирования со встроенными протоколами приватности
В последнее время многие сайты сталкиваются с проблемой корректного указания прав на доступ к контенту. Например, в 2011 году в сеть случайно попали фотографии Марка Цукерберга из закрытого фотоальбома на Facebook. Предназначенные только для друзей снимки удалось посмотреть постороннему благодаря ошибке в одном из модулей сайта.
К сожалению, применять политики приватности на уровне информационных потоков – это нетривиальная задача в веб-программировании. Новый язык Jeeves создан в помощь разработчикам. Он позволяет отделить протоколы приватности от остальной функциональности веб-приложения. Если указать правила доступа к определенному контенту, то эти правила останутся неизменными, какие бы новые модули не разрабатывались для сайта. Теоретически, разработчики новых модулей могут даже не знать о политиках приватности для отдельных типов контента.
Jeeves – типичный пример программирования в ограничениях (constraint programming), формы декларативного программирования, но только в применении к настройкам приватности.
Скажем, в той же истории с Цукербергом на баг натолкнулся случайный пользователь. Когда он пометил в соцсети одну из фотографий как «неподобающую», система автоматически подсунула ему для оценки другую фотографию, не обращая внимания на ее приватный статус. Другими словами, из одного раздела сайта контент был приватным, а в другом разделе понятия приватности вообще не было. При использовании Jeeves подобные ситуации невозможны в принципе.
Изобретатель нового языка программирования Джин Ян из Массачусетского технологического института говорит, что Jeeves 1.0 пока не готов для использования в крупных коммерческих приложениях, в первую очередь, по причине слишком медленной работы. Наверное, его можно использовать в небольших приложениях, не под нагрузкой. Уже созданы две встроенные предметно-ориентированные реализации Jeeves для Scala и Python. Всех заинтересованных приглашают к использованию Jeeves в веб-фреймворках и других приложениях – https://github.com/jeanqasaur/jeeves/.
Оставьте Ваш комментарий или мнение о новости: Jeeves: язык программирования со встроенными протоколами приватности Просим Вас оставлять сообщения по теме и уважать своих собеседников и авторов новостного сообщения.