Добро пожаловать в базу знаний KnowBe4!
Чем вам помочь?
Обзор тем
AIDA
Узнайте, как можно использовать ИИ для персонализации программы повышения осведомленности о безопасности и улучшения управления человеческими рисками.
Смотреть статьиИмитация атак и обучение
Узнайте, как с помощью обучения и имитации социальной инженерии помочь сотрудникам принимать более взвешенные решения в области безопасности.
Смотреть статьиБезопасность электронной почты и совместной работы
Узнайте, как быстрее выявлять угрозы в сообщениях электронной почты, о которых сообщили пользователи, и реагировать на них, а также как автоматизировать план реагирования на инциденты с электронной почтой.
Смотреть статьиДополнительные ресурсы
Эта категория содержит статьи, которые относятся к нескольким или всем продуктам KnowBe4.
Смотреть статьиНужна дополнительная помощь?
Дополнительные ресурсы открывается в новом окне
Не можете найти то, что вам нужно? Изучите сведения о безопасности, бесплатные инструменты и другие полезные статьи.
Обзор сообщества открывается в новом окне
Общайтесь с клиентами, делитесь знаниями и запрашивайте новые функции.
Обзор Академии открывается в новом окне
Развивайте свои навыки в удобном темпе с помощью курсов, которые помогут вам максимально эффективно использовать платформу KnowBe4.
Recent updates
<% } %>-
<% articles.forEach(function(article) { %>
<% /* Both lookups can miss, and the category one has to be guarded by
the section it reads. sections and categories are fetched as
separate API calls from articles, and all three are
permission-filtered per viewer, so an article can legitimately
arrive whose section is not in the list -- and section['category_id']
on a null section throws. A throw here is not contained: the whole
recent-updates block fails to render, because a micro-template has
no error boundary around a single iteration. A missing category just
drops the badge, which the `if (category)` below already handles. */ %>
<% var section = sections.filter(function(section) { return section.id === article['section_id']; })[0] || null; %>
<% var category = section ? (categories.filter(function(category) { return category.id === section['category_id']; })[0] || null) : null; %>
-
<% if (category) { %>
<% var categoryPosition = category.position; %>
<% var badgeVariant = (categoryPosition >= 3 && categoryPosition < 6) ? categoryPosition - 2 : 0; %>
<%= category.name %>
<% } %>
<%= article.title %>
Смотреть статью
<% }) %>