10 place 0

1008 Авторизация в Go без боли: как Casbin заменяет километры if-проверок

Habr
FirstJohn (FirstVDS) @ Habr · 05/19/2026 05:30 EDT

Авторизация в Go без боли: как Casbin заменяет километры if-проверок

Пока в приложении две роли и три проверки, авторизация умещается в if user.Role == "admin". Но стоит добавить пару ресурсов, ролей и исключений — и условные проверки начинают расползаться по хендлерам, дублироваться и жить своей жизнью. В этой статье разберём, как навести порядок с помощью Casbin: вынесем правила доступа из кода в конфиг, пройдём путь от простого ACL до RBAC с иерархией ролей, соберём HTTP-сервер на Go с авторизационной middleware и обсудим грабли, на которые легко наступить по дороге. Чита

To see detailed statistics for the news please log in »

Read the original

Add your comment
You must be logged in with Facebook to read and write comments.

A newsletter a day!

You may get 10 most important news around midday in daily newsletter. Press the button and we will send you the most important news only, no spam attached.

or register

LIKE us on Facebook so you won't miss the most important news of the day!

News from the same source
Habr Habr
Silicon Valley
George Avalos @ Silicon Valley 1 place · 02/07/2106 01:28 EDT

Newark apartment complex bought for much less than prior value

An East Bay apartment complex has been bought at a price that's well below its prior value. Read more

0

🔮
08.06.2026 ♊︎ Dear Gemini, today will bring you many opportunities for personal growth and self-discovery, but not... Read more ›
Silicon Valley
George Avalos @ Silicon Valley 2 place · 02/07/2106 01:28 EDT

PG&E buys San Jose building to bolster South Bay operations

A PG&E Corp. unit has bought a San Jose building in a move to bolster the utility's South Bay operations. Read more

0

SlashGear
SlashGear 1 place · today 10:45 EDT

Harbor Freight Is Finally Getting The Mini Bucket Buyers Have Been Asking For

Harbor Freight is finally getting in on the mini bucket craze that has already swept other hardware stores. If you've been waiting for one, now's the time. Read more

0 newcommer

Habr
Pakistanis @ Habr 1 place · today 10:42 EDT

Как был взломан “самый надежный” бот в мессенджере MAX?

Три месяца назад я предупреждал о дыре в боте для MAX. Тогда я обнаружил эксплойт в известном боте для мессенджера, и хотел достучаться до разработчиков бота. Теперь нашлась новая дыра в безопасности – но в неё куда громче залез уже другой человек.Приветствую, Хабр!Моё имя Егор, и если вы вдруг читали мою прошлую статью – добро пожаловать обратно.Если нет, коротко повторюсь: я фронтенд разработчик с лютой привычкой смотреть как работают чужие... Read more

0 newcommer

Gizmodo
James Pero @ Gizmodo 1 place · today 10:40 EDT

Smart Glasses Would Legally Require a Recording Light Under Proposed Law

Some lawmakers in Pennsylvania would rather not leave privacy up to the discretion of Meta and other tech companies. Read more

0 fresh

Habr
gogi @ Habr 2 place · today 10:39 EDT

Тени странных петель

Четвёртая, заключительная статья цикла «Слова, которых нет». Если совместное мышление человека и LLM возможно — то где его границы? Ответа нет, но вопрос имеет смысл — и он о том, с кем мы на самом деле разговариваем, когда разговариваем с ИИ. Читать далее Read more

0 fresh

CoinDesk
Krisztian Sandor @ CoinDesk 1 place · today 10:37 EDT

Blame bitcoin's tumble on rising inflation, not Strategy, 10xResearch argues

The main driver behind bitcoin's weakness was ETF selling after red-hot April U.S. inflation data, 10x's Markus Thielen argued. The bounce may hinge on Wednesday's CPI data, he said. Read more

0 fresh

Habr
ABP_LEGAL_ALEX @ Habr 3 place · today 10:37 EDT

Сайт заблокировали: что необходимо делать, чтобы снять ограничения

В правовом дайджесте вы сможете найти ответы на вопросы:1) Основания блокировки сайтов и интернет‑страниц.2) Как происходит блокировка?3) Что делать, если ваш сайт заблокировали? Пошаговый алгоритм действий4) Альтернативные способы разблокировки сайта.5) Практические рекомендации для профилактики блокировок.Контроль за содержанием и распространением информации в сети Интернет не является цензурой, он, наоборот, направлен на защиту общества от пропаганды или агитации, возбуждающей социальную, расовую, национ Read more

0 fresh

EU-Startups
David Cendon Garcia @ EU-Startups 1 place · today 10:37 EDT

How Studocu uses NLP and AI to solve learning challenges at scale (Sponsored)

Studocu uses Natural Language Processing (NLP) and AI to make study materials easier to understand, review, and use. Instead of only storing files, it helps students turn long readings into notes, explain difficult terms in context, create practice questions, and turn lectures into study material. More than 94% of students are now using AI to ... Read more

0 fresh

Eurogamer.net
Fran Ruiz @ Eurogamer.net 1 place · today 10:36 EDT

Doom: The Dark Ages expanding with Revelations DLC in July, plus a free Ripatorium update adding to the game's customisable arena mode

Doom: The Dark Ages was a fun time, but we'd been wondering about the release window for its DLC (and its very nature) since a Premium Edition was released day one. During the Xbox Games Showcase, Bethesda Softworks and id Software finally unveiled the Revelations DLC. Read more Read more

0 fresh

Tech.eu
Cate Lawrence @ Tech.eu 1 place · today 10:34 EDT

Reading FC launches AI Centre of Excellence with Stelia AI, NVIDIA and Lenovo

Reading Football Club today announced a major strategic AI initiative with Stelia AI, powered by NVIDIA and Lenovo, bringing together professional sport and advanced computing to accelerate the practi... Read more

0 fresh

The Verge
Emma Roth @ The Verge 1 place · today 10:31 EDT

Hackers likely hijacked over 20,000 Instagram accounts with Meta’s AI chatbot

Hackers likely took over 20,225 Instagram accounts using Meta's AI support chatbot, the company confirmed in a notice filed with the state of Maine. In the notice, spotted earlier by Bleeping Computer, Meta blames a "bug" for the exploit that allowed attackers to hijack accounts without two-factor authentication simply by asking the chatbot for a […] Read more

0 fresh

TechRadar
TechRadar 1 place · today 10:31 EDT

Lepow 16in Quad Monitor for Laptop review: This truly portable, backpack-friendly display system is ready to transform any workspace

These 16-inch modular panels use an innovative Transformer connector to create a flexible quad-screen workstation that connects directly to your laptop and fits neatly into a backpack. Read more

0 fresh

The Information
Yueqi Yang @ The Information 1 place · today 10:30 EDT

Goldman, JPMorgan Explore New Ways to Tame AI Lending Risks

Goldman Sachs and JPMorgan are exploring ways to trade on the cost of computing power, according to people familiar with the matter. That includes trading futures contracts tied to rental prices for graphics processing units, among the scarcest resources of the AI boom, which exchanges plan to list later this year. The discussions show how the hundreds of billions of dollars pouring into data centers and chips are reshaping financial... Read more

0 fresh

Habr
TimurSadekov @ Habr · today 10:28 EDT

Сапборд с мотором и немного о химии

Это вторая завершающая часть статьи об испытании энергоэффективного электромотора для сапборда, разработка которого была описана в предыдущей моей публикации «Сапборд с мотором и немного о физике». Поплыли! Read more

0 fresh

TechRadar
TechRadar 2 place · today 10:27 EDT

Mainframe modernization is about trust, not migration

Done right, modernization aligns people, process, and platform innovation to deliver continuous value while protecting the most valuable currency - brand trust. Read more

0 fresh

The most popular news from the same source for the last week
Habr Habr
Habr
Nikita_Kravtsov @ Habr · 06/01/2026 10:49 EDT

Идентификация анонимного веб-трафика и 152-ФЗ: где проходит граница легальности и как устроена техническая механика

Год назад я начал заниматься задачей, которая в маркетинговой индустрии формулируется так: «у вас на сайт пришло 1000 человек, заявку оставили 30 — что делать с оставшимися 970?». Чисто маркетинговый ответ — улучшать сайт, прогревать ремаркетингом, гнать в подписку. Технически — есть другой класс решений: идентифицировать часть тех 970 анонимов и инициировать контакт по телефону.В рунете эта область с 2022–2023 годов разрослась до десятков сервисов с разной степенью легальности и... Read more

0

Habr
spring_aio (Spring АйО) @ Habr · 06/01/2026 10:48 EDT

[Перевод] Перевополщение Stable Values в JDK 26

В новом переводе от команды Spring АйО рассмотрим ленивую инициализацию в Java , которая почти всегда значит: поле сначала null, потом double-checked locking, volatile, синхронизация. Ошибиться легко, а final не поставить. Итог - код хрупче и JVM хуже делает constant folding.В JDK 26 (preview, JEP 526) добавили LazyConstant: final поле, рецепт вычисления через Supplier, значение берёте login.get(). Supplier выполнится при первом get и только один раз успешно, даже при гонке... Read more

0

Habr
Aidar22 (Кэмп ex Кампус) @ Habr · 06/01/2026 10:57 EDT

Kampus AI — нейросеть для генерации учебных отчётов онлайн

Сгенерировать отчет онлайн Отчёт по практике — отдельный вид студенческой боли. Вроде и делал что-то на практике, а как сесть и оформить всё это по требованиям кафедры — ступор. Структура, введение, описание задач, выводы, и всё по ГОСТу. Kampus AI создан как раз для таких задач — помогает студенту собрать отчёт быстрее, не тратя выходные на оформление.Сразу честно: это не кнопка «сделать всё за меня». Это помощник который ускоряет рутину.... Read more

0

Habr
arhip1986 @ Habr · 06/01/2026 11:08 EDT

200 000 объектов за 2 мс: как выбирать топ-K без полной сортировки

В real-time играх и серверах часто возникает задача: из N объектов нужно выбрать K лучших, чтобы обновить их в этом кадре. Читать далее Read more

0

Habr
dalerank @ Habr · 06/01/2026 11:06 EDT

Про «случайных» людей в ИТ

(с) На дворе непростой 2026, по всему миру волнами идут нехорошие события, что отражается и на нашем родном ИТ: массовые сокращения, повальное урезание бюджетов, закрытия и банкротства компаний. На фоне этих печальных событий, многие (даже опытные и достойные) сейчас теряют работу в ИТ, что вызывает у тех кто остался нездоровый энтузиазм и даже злорадство(с)Чтож, у @alex0x08получилось отличное драматическое вступление, вот только где бы мы сейчас были без иных "случайных" людей.... Read more

0

Habr
Gromo576 @ Habr · 06/01/2026 11:15 EDT

1.5. Закон сохранения энергии в 4D?

Статья написана в продолжение предыдущих материалов:Часть 3. Фотон4D. Проектируем апгрейд действующей системыЧасть 4. Скорость света — технические деталиВ настоящее время мы познаем и ощущаем окружающий нас мир в трех измерениях. Большинство явлений полностью изучено и описывается современной физикой в границах 3х измерений. В частности, в 3х измерениях выполняются важнейшие законы физики, один из которых, это закон сохранения энергии.Это означает, что энергия любой системы в любой момент времени остается п Read more

0

Habr
kenpachi_zaraki @ Habr · 06/01/2026 11:27 EDT

Россия вымирает: что говорят данные. Часть 2

После первой части в комментариях развернулась бурная дискуссия. Стало интересно, какие из аргументов подтверждаются данными. Читать далее Read more

0

Habr
MaksAnt @ Habr · 06/01/2026 11:26 EDT

Математическое обоснование оценки коэффициента шума сигнальным методом. Быстрая оценка

В рамках данной статьи предлагается погрузиться в математику оценки коэффициента шума (КШ) сигнальным методом через отношение сигнал-шум (С/Ш или SNR), извлечь ряд интересных и полезных моментов, связанных с собственными шумами приемных устройств. Рассмотрены вытекающие методологии оценки КШ из основной методологии. Читать далее Read more

0

Habr
PatientZero @ Habr · 06/01/2026 11:43 EDT

[Перевод] Миллион долларов, заработанный в студенческом общежитии

За свои первые каникулы в колледже, вдохновившись Satisfaction75, я создал устройство, которое назвал Dissatisfaction65 — беспроводную клавиатуру формата 65%. Не помню, почему конкретно, но, изготовив несколько проводных клавиатур, мне хотелось попробовать собрать самодельную беспроводную. Для реализации беспроводной связи я выбрал микроконтроллер Adafruit 32u4 Bluefruit LE, потому что опенсорсная клавиатурная прошивка QMK поддерживала Bluetooth конкретно с этой платой. Получившееся устройство выглядело пре Read more

0

Habr
arhip1986 @ Habr · 06/01/2026 11:42 EDT

Убейте GC-спайки в играх и сервисах: коллекции без аллокаций на .NET

Каждый разработчик на .NET сталкивался с этим. Всё работает быстро, но иногда случается внезапный фриз. Игра проседает с 60 до 30 FPS на секунду. Сервис отвечает на запрос 100 мс вместо обычных 10. UI дёргается.Виновник — Garbage Collector.Когда GC решает собрать мусор, он останавливает все потоки приложения (Stop-The-World). Для игр и real-time сервисов это катастрофа.Стандартные коллекции .NET создают мусор везде: Читать далее Read more

0

Most popular sources

  • You see 628 news out of 628.
  • Sources 61 out of 61.
AlleyWatch 0%
VentureBeat 0%
BetaKit 0%
Tech Wire Asia 0%
ArcticStartup 0%
View sources »

LIKE us on Facebook so you won't miss the most important news of the day!

08.06.2026 11:07
Last update: 11:00 EDT.
News rating updated: 18:02.

What is Times42?

Times42 brings you the most popular news from tech news portals in real-time chart.
Read about us in FAQ section.


Times42 © 2026