Pull to refresh

Выпущено еще одно дополнение управления доступом на уровне строк для Django REST Framework

Reading time 1 min
Views 4.1K
Python *Django *

Вышел пакет Django-REST-Access для подключения пакета Django-Access в качестве бакенда динамического управления доступом на уровне объектов (строк) и фильтрации видимых объектов в Django REST Framework.


Django REST Framework — популярный расширяемый пакет конструирования HTTP API на основе проектов Django.


Django-Access — гибкий пакет динамического управления правами на уровне объектов (строк).

Total votes 3: ↑3 and ↓0 +3
Comments 0

Пакет управления доступом на уровне объектов теперь работает под Django и 4й версии тоже

Reading time 1 min
Views 1.2K
Python *Django *

Привет всем, я уже писал про пакет управления доступом на уровне отдельных объектов Django Access. Рад сообщить, что он теперь поддерживает работу Django начиная с версии 1.10 и заканчивая 4.1. Версии 4.2 и dev пока не проверялись на совместимость.

Читать далее
Total votes 4: ↑0 and ↓4 -4
Comments 5

Представлена ACCESS Linux Platform 1.0

Reading time 1 min
Views 942
Gadgets
Странно, почему молчат новостные сайты. То, о чем так долго говорили большевики, случилось. Еще вчера на 3GSM World Congress компанией ACCESS была продемонстрирована ACCESS Linux Platform 1.0.



Компанией была продемонстрирована ALP 1.0, запущенная на платформе OMAP от Texas Instruments. Компанией также заявлено, что ACCESS Linux Platform — это официальное название новой системы для мобильных устройств. Кроме того, программный слой совместимости ACCESS Garnet OS (также известный как Palm OS Garnet) включенный в ACCESS Linux Platform, получил название ACCESS Garnet VM.
Читать дальше →
Total votes 33: ↑30 and ↓3 +27
Comments 149

Говорят, в стане PalmOS/Access всё-таки что-то шевелится

Reading time 1 min
Views 425
Lumber room
7.02:

На Всемирном конгрессе по мобильной связи-2008 в Барселоне компания Access покажет кросс-платформенное и сопутствующее ПО для телефонов на базе своей операционной системы Access Linux Platform (ALP). Помимо всего прочего, будут представлены транскодер для веб-сайтов и DVB-H-версия браузера NetFront.

13.02:

В Сети появился специализированный портал для разработчиков приложений для Linux платформы ACCESS, разрабатываемой в качестве замены PalmOS.

На сайте уже доступен пакет для разработки приложений (SDK) — ACCESS Linux Platform Development Suite, виртуальная машина ACCESS Garnet VM для запуска ACCESS Garnet OS (Palm OS Garnet) приложений в среде ACCESS Linux Platform и пакет для тестирования приложений на совместимость с платформой — ACCESS Garnet VM Compatibility Kit.

В комплекте SDK:
  • Основанные на Eclipse средства разработки;
  • Редактор интерфейса на базе Glade 3/GTK
  • Cимулятор платформы
  • Средства для кросс-компиляции приложений для архитектуры ARM;
  • Документация и библиотеки.

Компания Access также объявила о входе в состав организации LiMo Foundation, число участников которой достигло 32. Самые известные: Motorola, NEC, Panasonic, Samsung, AMD, LG Electronics.

P.S. Собственно, не очень понятно, какое отношение ALP имеет к PalmOS и останется ли в ней что-то оттуда. Скриншоты что-то не вызывают никаких эмоций. Судя по буквам «DVB-H», японцы делают что-то для себя…
Total votes 7: ↑4 and ↓3 +1
Comments 0

Когда программы пишут не программисты

Reading time 2 min
Views 4.5K
Programming *
Translation
Я люблю слушать истории о не программистах, которые пишут программы. Что-то в них греет мне душу.

После занятия йоги, сидя в расположенном неподалёку суши-баре, я встретил одного парня, владельца местной студии балета. Он тренированный танцор и хореограф. После того, как мы обсудили тему сильного пола в хореографическом бизнесе, я ради контраста обмолвился, что мой бизнес — программное обеспечение. Вообще, мне нравится то, чем я занимаюсь, но, как бы сказать, в силу моей профессии я не часто вижусь с привлекательными и доступными девушками. Моя работа сильно отличается от работы фотографа, исполнительного директора по маркетингу, модельера, инструктора по йоге или телохранителя. Подобных профессий, наверное, тысячи. Но лучше всех «балетный танцор» или владелец компании по танцам.
Читать дальше →
Total votes 62: ↑57 and ↓5 +52
Comments 37

Использование Nginx и php для проверки прав доступа перед отдачей файлов

Reading time 2 min
Views 12K
Website development *
Иногда на сайте возникает необходимость ограничить доступ к некоторым файлам по разным причинам(раздавать файлы только авторизованным пользователям, антилич и так далее). Для решения данной задачи можно использовать разные подходы:

  1. Раздавать файлы с помощью скрипта на php(заменить php на то, что нравится больше). При данном подходе мы передаем в качестве параметра скрипту имя файла. Код проверяет все условия, при которых возможно получения доступа к данному файлу и принимает решение, выдать 404 или запрошенный файл. Данный подход подходит для мелких файлов, однако при возрастании размера отдаваемого файла он будет потреблять много системных ресурсов, т.к. файл будет вычитываться в память и затем отдаваться.
  2. Использовать некоторые неочевидные возможности веб-серверов.

Читать дальше →
Total votes 27: ↑23.5 and ↓3.5 +20
Comments 12

Access.xml

Reading time 2 min
Views 547
Lumber room

Предлагаю на суд общественности идею по улучшению… интернета, возможно она Вам не понравится, а возможно у Вас есть чем дополнить сию мыслю…
Читать дальше →
Total votes 48: ↑27 and ↓21 +6
Comments 56

Система контроля доступа на cakePHP.

Reading time 9 min
Views 951
Lumber room
Как вы знаете существуют различные системы контроля доступа.
Некторые из них простые, реализованные только на основе сессий, другие же сложные, такие как ACL. Каждая из них имеет свои плюсы и минусы. Простые системы легки в понимании и в обращении, но при увеличении количества привелегий и необходимости их динамического изменения будут возникать и соотвествующие трудности, ACL же довольно громоздка, не столь гибка и сложна в понимании. Долгое время использовав обе системы, пришел к выводу, что нужно разработать свою систему контроля доступом, которая бы имела следующие возможности:
  • простота понимания и простота исполнения
  • динамическое сосздание групп\ролей и перемещение юзера по ролям\группам
  • юзер может состоять в любом количестве групп\ролей
  • легкое, быстрое и понятное изменение доступа
  • минимизация кода при использовании системы
  • мимнимизация размера таблиц связанных с контролем доступа
  • минимизация количества запросов к БД


Читая существующие топики о системах разделения доступа часто натыкался на коментарии: «Зачем городить огород, если есть ACL». Сразу же отвечу чем меня не устраивает ACL.
  • сложность понимания
  • юзер не может быть в нескольких группах одновременно
  • при необходимости ограничения доступа отдельныи юзерам сильно раздуваются таблички (необходимо хранить id каждого юзера )
  • сложность с перемещением юзеров по группам
  • отсутсвие кеширования
  • необходимость делать визуализацию для работы с группами и правами
  • своя тельняжка ближе к телу (в том смысле, что свой код легче потдерживать)


Читать дальше →
Total votes 15: ↑11 and ↓4 +7
Comments 10

Динамическое ограничение доступа посредством web авторизации

Reading time 3 min
Views 942
Lumber room
Зачастую возникает необходимость обеспечить доступом какой-то сегмент гостевой пользовательской сети ограниченный по времени.

Расскажу немного о задаче.
У нас есть wifi сеть или LAN в интернет кафе где нам необходимо обеспечивать повременной доступ к интернет. Желательно чтобы управление системой было — поставил и забыл, дать оператору генерилку паролей с принтером и вручить кассовый аппаратдля приёма денег.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Comments 1

Access: Order Allow,Deny или Deny,Allow???

Reading time 3 min
Views 9.2K
Lumber room
Конфигурировал CUPS, в процессе возникла непонятка с директивой Order, которая устанавливает порядок чтения из директив Allow и Deny. На apache.ru есть об этом информация, но не полная и с опечаткой/ошибкой. Я перевёл статью с httpd.apache.org + спроецировал материал на локальные сети. Авось пригодится кому-нить.
Читать дальше →
Total votes 13: ↑8 and ↓5 +3
Comments 6

Джентльменский набор разработчика Access

Reading time 5 min
Views 132K
Programming *Microsoft Access *
Sandbox
За время работы разработчиком Access набралась куча полезностей, которую считаю своим долгом выложить на Хабр. Многие из этих сниппетов находятся в сети, а некоторые находятся с трудом или безнадежно затеряны.


Читать дальше →
Total votes 22: ↑16 and ↓6 +10
Comments 28

Коммутаторы Cisco для небольших предприятий

Reading time 7 min
Views 62K
Cisco corporate blog
Прошло время долгих изысканий на тему, нужна ли типовому среднему бизнесу ИТ-инфраструктура корпоративного класса?
Статья для тех, кто дал себе ответ: «Да, нужна» и кому интересно, как правильно сделать выбор компонентов на базе решений Cisco.

В ходе статьи мы разберемся, какие именно модели коммутаторов Cisco наиболее актуальны для типовых задач небольших предприятий. При этом, мы сузим круг до компаний со штатом порядка 250 человек.

Основное внимание будет уделено выбору сетевой инфраструктуры как необходимому фундаменту для дальнейшего роста ИТ.

Рассмотрим, в чем состоят отличия современных линеек коммутаторов Cisco и как эти отличия вписываются в архитектуру Cisco «Сети без границ».

В итоге будет определен узкий круг конкретных моделей, которые по праву можно считать универсальными и самыми распространенными в своем классе.

Читать дальше...
Total votes 11: ↑5 and ↓6 -1
Comments 15

Интеграция Windows и Mac OS при помощи Acronis Access Connect

Reading time 5 min
Views 13K
Acronis corporate blog Information Security *Development for Windows *
Не секрет, чего сегодня во многих организациях IT-инфраструктура построена вокруг операционной системы Windows. Но в то же время всё шире используются компьютеры Mac – это и излюбленный инструмент дизайнеров благодаря экрану Retina, и удобный бизнес-планировщик для топ-менеджеров и руководства компаний. 60% средних и крупных бизнесов по всему миру имеют в своём распоряжении сто и более устройств от Apple, и в их числе – перешедшие на Mac компании Facebook, Amazon и eBay.



Скорее всего, вы и ваши коллеги работают в смешанной среде, где есть как ПК на Windows, так и компьютеры Mac. Таких смешанных сред становится всё больше, поэтому важность задачи по обеспечению совместимости Windows и Mac только возрастает со временем.

Решение есть. Acronis Access Connect (бывший ExtremeZ-IP) позволяет всем пользователям Mac работать с сетевыми ресурсами так же удобно, как со своими локальными. Если вам близка такая проблема и полезно её решение – добро пожаловать под хаброкат.


Читать дальше →
Total votes 21: ↑15 and ↓6 +9
Comments 0

Как быстро поднять систему управленческого учёта в рекламном агентстве «с нуля» и без бюджета

Reading time 11 min
Views 10K
Microsoft SQL Server *Microsoft Access *
Sandbox
Система управленческого учёта – служит для сбора, систематизации, атрибуции, хранения и анализа данных с целью использования при принятии управленческих решений. Проще говоря, она нужна прежде всего, чтобы в любую секунду руководитель мог открыть Power BI/Excel и увидеть, что происходит в компании прямо сейчас: по деньгам, по людям, по KPI, по показателям качества и так далее. Описанная ниже система является работающей моделью того, что мы хотели бы видеть «в идеале», причём в рамках только одного департамента Digital-рекламы. Решение для всего агентства уже создаётся профессиональными разработчиками на гораздо более серьёзной платформе о которой возможно будет написано в дальнейшем.
Читать дальше →
Total votes 12: ↑11 and ↓1 +10
Comments 14

Подводные камни условного форматирования в MS Access

Reading time 5 min
Views 12K
Microsoft Access *Visual Basic for Applications *
Sandbox
Перед каждым разработчиком MS Access рано или поздно встаёт вопрос визуального оформления форм. В конечном итоге заказчику нужен дружелюбный и функциональный интерфейс, и самое страшное то, что скорее всего он уже привык к Excel. И тут Access терпит одно огромное поражение – мы не можем обращаться к ячейкам. Логика работы СУБД такова, что пользователь имеет дело с динамическим набором данных, основанным на SQL-запросе или таблице, а это значит, что мы очень ограничены в форматировании. Разместив на форме поле, подключённое к таблице или запросу, мы получаем весь набор значений этого поля, и форматирование относится тоже ко всему набору значений, но никак не к отдельной ячейке. По большому счёту, такого понятия как ячейка даже не существует. Есть лишь один инструмент, который позволяет нам работать с каждым значением отдельно – Условное форматирование (conditional formatting).
Читать дальше →
Total votes 18: ↑17 and ↓1 +16
Comments 0

Основы компьютерных сетей. Тема №6. Понятие VLAN, Trunk и протоколы VTP и DTP

Reading time 20 min
Views 558K
System administration *IT Infrastructure *Cisco *Network technologies *
Tutorial

Всех с наступившим новым годом! Продолжаем разговор о сетях и сегодня затронем такую важную тему в мире коммутации, как VLAN. Посмотрим, что он из себя представляет и как с ним работать. А также разберем работающие с ним протоколы VTP и DTP.
Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Comments 17

Альтернативы HashiCorp Boundary

Reading time 5 min
Views 4.4K
Nixys corporate blog System administration *IT Infrastructure *Database Administration *DevOps *
Translation


HashiCorp Boundary — это пропускная система с открытым исходным кодом, которая обеспечивает пользователю безопасный доступ к динамическим хостам и критически важной инфраструктуре в разных средах. Однако, если вам нужен простой и безопасный способ управления доступом к базам данных, кластерам Kubernetes, облачным интерфейсам командной строки, коммутаторам, маршрутизаторам или внутренним веб-приложениям, можно рассмотреть и другие сервисы. В этой статье, мы рассмотрим несколько альтернатив и обсудим сильные и слабые стороны каждой из них. Итак, сделаем экспресс-анализ фичей каждого сервиса, которые, возможно, вас заинтересуют.

Читать дальше →
Total votes 6: ↑6 and ↓0 +6
Comments 1

Все, что нужно знать про «Broken access control»

Reading time 4 min
Views 4.3K
Information Security *JavaScript *Programming *Development Management *CTF *
Sandbox

В минувшем году OWASP обновил список TOP-10 самых распространенных векторов атак на современные веб-приложения. Этот список претерпел ряд изменений по сравнению с его последней редакцией, которая была в далеком 2017 году. В связи с чем мне бы хотелось рассказать о наиболее серьезной угрозе современных веб-приложений, которая перешла с пятого на первое место, а именно про A01:2021-Broken Access Control.

Не сомневаюсь, что все прекрасно знают о том, что авторизация предоставляет пользователю права на выполнение определённых действий, а также процесс проверки (подтверждения) данных прав при попытке выполнения этих действий. Авторизация не эквивалентна аутентификации. После успешной аутентификации авторизация определяет, к каким функциям и данным может получить доступ пользователь, обеспечивая при этом надлежащее разграничение прав доступа.

Именно поэтому веб-приложению необходимы средства контроля доступа, позволяющие его пользователям использовать веб-приложение с различными привилегиями. Контроль доступа — это применение ограничений на то, кто (или что) может выполнять различные функции и получать доступ к запрошенным ресурсам. Нарушенный контроль доступа часто встречающаяся и часто критическая уязвимость в системе безопасности. Существуют несколько типов контроля доступа, равно как и уязвимостей, связанных с их нарушением.

Читать далее
Total votes 1: ↑0 and ↓1 -1
Comments 1

ICMP открывашка портов для сервера

Reading time 2 min
Views 11K
Configuring Linux *Information Security *System administration *Development for Linux *

Имею парочку VDSок для различных нужд (почта, веб-сервер, хранилка и т.п.) так вот, возникла необходимость скрывать порты (22, 443 и т.п.) от посторонних глаз. Немного подумав, а идея уже не новая, решил написать простенький, так сказать, ICMP knocker, то есть открытие портов по пингу. Но пингу не простому, а с определенным размером пакета. Пример для линукс:

ping -s 999 -c1 mysrv.com

Где -s - размер отправляемого сообщения, -с количество.

Читать далее
Total votes 16: ↑13 and ↓3 +10
Comments 29

Руководство по AccessControl от OpenZeppelin

Reading time 9 min
Views 737
Programming *Solidity *Cryptocurrencies
Sandbox

Сегодня поговорим про такой полезный инструмент как AccessControl от OpenZeppelin, данная библиотека позволит вам регулировать доступ к разного рода функционалу на ваших умных контрактах и не только.

Вы сможете объявлять роли, присваивать эти роли другим пользователям и даже назначать роли для адресов, которые будут назначать другие роли. Это невероятный, гибкий и простой инструмент, с которым должен быть знаком каждый разработчик умных контрактов. А теперь к делу!

Читать далее
Rating 0
Comments 0
1