Aspectos clave:

 

  • El ECC508 preconfigurado es la forma más sencilla de crear conexiones de autenticación mutua para aquellos dispositivos IoT conectados con Amazon Web Services (AWS)
  • El kit de desarrollo es compatible con el modelo de autenticación mutua de AWS, lo que facilita la conexión a IoT AWS
  • El ECC508 contribuye a alcanzar los estándares de seguridad durante las fases de prototipos y preproducción
  • La personalización de los dispositivos durante la producción garantiza la seguridad de la información en los dispositivos finales.
  • Simplifica la implementación de las mejores prácticas de seguridad, desde la fase de evaluación hasta la producción

 

 

 

Microchip anuncia la primera solución integral de seguridad de la industria para los dispositivos conectados a Internet de las cosas (IoT) conectados a la nube de Amazon Web Services (IoT AWS). Microchip y AWS colaboraron para desarrollar esta solución integral que permite que los dispositivos IoT sean compatibles con el modelo de seguridad de autenticación mutua de IoT AWS. Utilizar la nueva solución de seguridad de Microchip les permitirá a las compañías implementar las mejores prácticas de seguridad desde la fase de evaluación hasta la producción. La solución proporciona un alto nivel de seguridad, simplifica la cadena de suministro y es hoy en día una de las formas más simples de conectarse a la nube de AWS.
En la actualidad, los dispositivos fabricados por terceros que se conectan al servicio IoT AWS deben aplicar acciones específicas para cumplir con el modelo de seguridad avanzado. Primero, deben preregistrar la autorización de seguridad en los servidores AWS para poder así crear un modelo de confianza. Segundo, para cada dispositivo IoS se deben generar claves criptográficas únicas que están matemáticamente conectadas al preregistro de autorización de seguridad. Por último, estas claves únicas del dispositivo deben ser secretas durante la vida útil del dispositivo. Durante la producción en masa, la generación y el manejo de estas claves únicas pueden ser un gran desafío en la cadena de producción, en particular cuando hay terceros con diferentes niveles de confianza y conformidad involucrados.
La solución integral de seguridad de Microchip maneja este proceso durante las tres fases de producción. Primero, el kit AT88CKECC les permitirá a los clientes alcanzar los estándares de seguridad del modelo mutuo de autenticación de AWS y conectarse de manera fácil a la plataforma IoT AWS durante las fases de evaluación e ingeniería. Segundo, el dispositivo AWS-ECC508 permite alcanzar los estándares de seguridad durante las etapas de prototipos y preproducción. Por último, los dispositivos se personalizarán para las etapas de producción lo que garantizará la seguridad de la información en las aplicaciones de los clientes.
Los clientes deben simplemente soldar el dispositivo a la placa y conectarlo desde el I2C hasta el microcontrolador principal (MCU) que opera con un kit SDK (Software Development Kit) de AWS impulsando el dispositivo ECC508 para IoT AWS. Una vez que esto esté completo, no hay necesidad de cargar las claves y certificados únicos requeridos para la autenticación durante la fase de producción del dispositivo, ya que el AWS-ECC508 viene preconfigurado para ser reconocido por AWS sin ningún tipo de intervención. Toda la información viene contenida en el pequeño (3x2mm) dispositivo criptográfico, de fácil aplicación.
AWS y el dispositivo ECC508 se complementan de manera natural con las capacidades completas de seguridad de autenticación mutua. El dispositivo es resistente frente a los factores ambientales y al manejo indebido, lo que incluye la protección en contra de intentos de intrusión experta. Además, el dispositivo cuenta con un generador de números al azar de alta calidad, la generación interna de claves únicas de seguridad y la capacidad de acomodar varios flujos de producción diversos de la mejor manera costo efectiva. Un dispositivo IoT típico consiste de un pequeño microcontrolador [8 bits] a batería. Por lo general, está restringido por recursos tales como una unidad central de procesamiento (CPU) para proporcionar respuesta de baja latencia, memoria y espacio de código para los protocolos de seguridad y para calcular cuánta energía consumen para poder preservar la vida útil de la batería. El dispositivo ECC508 tiene un procesador agnóstico criptográfico de baja potencia que lo hace compatible con la mayor cantidad de dispositivos IoT de recursos limitados.
El kit AWS-ECC508 (AT88CKECC-AWS-XSTK) está disponible hoy al precio de $249 por unidad.
El AWS-ECC508 (ATECC508A-MAHAW-S y ATECC508A-SSHAW-T) está disponible en paquetes UDFN y SOIC y está disponible hoy para muestreo y producción en masa.
Para mayor información, visite el sitio Web de Microchip: www.atmel.com/tools/at88ckecc-aws-xstk.aspx.

 

 

18.891MBMemory Usage44.84msRequest Duration
Joomla! Version5.2.3
PHP Version8.3.20
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.5.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:51 [ "USER" => "apache" "HOME" => "/usr/share/httpd" "SCRIPT_NAME" => "/index.php" "RE...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747404304 "last" => 1747404304...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (85.7KB) (1.21ms)
  • afterInitialise (1.14MB) (5.69ms)
  • afterRoute (90.7KB) (1.28ms)
  • beforeRenderComponent com_content (100.46KB) (590μs)
  • Before Access::preloadComponents (all components) (33.44KB) (379μs)
  • After Access::preloadComponents (all components) (107.06KB) (487μs)
  • Before Access::preloadPermissions (com_content) (1.57KB) (8μs)
  • After Access::preloadPermissions (com_content) (16.22MB) (18.99ms)
  • Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (2.23ms)
  • After Access::getAssetRules (id:8 name:com_content) (7.36KB) (35μs)
  • afterRenderComponent com_content (410.19KB) (5.76ms)
  • afterDispatch (2.25KB) (64μs)
  • beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (1.81ms)
  • afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (463μs)
  • beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (89μs)
  • afterRenderRawModule mod_finder (Busca_inteligente) (63.04KB) (1.27ms)
  • beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (612μs)
  • afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (84μs)
  • beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (195μs)
  • afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (46μs)
  • afterRender (296.45KB) (3.44ms)
  • 1 x After Access::preloadPermissions (com_content) (16.22MB) (42.36%)
    18.99ms
    1 x afterRenderComponent com_content (410.19KB) (12.85%)
    5.76ms
    1 x afterInitialise (1.14MB) (12.68%)
    5.69ms
    1 x afterRender (296.45KB) (7.66%)
    3.44ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (480.09KB) (4.97%)
    2.23ms
    1 x beforeRenderRawModule mod_articles_category (Banco de Circuitos) (423.33KB) (4.04%)
    1.81ms
    1 x afterRoute (90.7KB) (2.85%)
    1.28ms
    1 x afterRenderRawModule mod_finder (Busca_inteligente) (63.04KB) (2.83%)
    1.27ms
    1 x afterLoad (85.7KB) (2.71%)
    1.21ms
    1 x beforeRenderModule mod_articles_category (Banco de Circuitos) (10.1KB) (1.36%)
    612μs
    1 x beforeRenderComponent com_content (100.46KB) (1.32%)
    590μs
    1 x After Access::preloadComponents (all components) (107.06KB) (1.09%)
    487μs
    1 x afterRenderRawModule mod_articles_category (Banco de Circuitos) (15.43KB) (1.03%)
    463μs
    1 x Before Access::preloadComponents (all components) (33.44KB) (0.85%)
    379μs
    1 x beforeRenderModule mod_finder (Busca_inteligente) (6.39KB) (0.43%)
    195μs
    1 x beforeRenderRawModule mod_finder (Busca_inteligente) (5.9KB) (0.2%)
    89μs
    1 x afterRenderModule mod_articles_category (Banco de Circuitos) (5.47KB) (0.19%)
    84μs
    1 x afterDispatch (2.25KB) (0.14%)
    64μs
    1 x afterRenderModule mod_finder (Busca_inteligente) (4.44KB) (0.1%)
    46μs
    1 x After Access::getAssetRules (id:8 name:com_content) (7.36KB) (0.08%)
    35μs
    1 x Before Access::preloadPermissions (com_content) (1.57KB) (0.02%)
    8μs
23 statements were executed, 5 of which were duplicates, 18 unique11.52ms1.57MB
  • SELECT @@SESSION.sql_mode;31μs968B/libraries/src/Session/MetadataManager.php:184Copy
  • SELECT `session_id` FROM `incbmx_session` WHERE `session_id` = :session_id LIMIT 171μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `incbmx_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)152μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `id`,`rules` FROM `incbmx_viewlevels`48μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `incbmx_usergroups` AS `a` LEFT JOIN `incbmx_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest71μs1.64KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`194μs3.86KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39)341μs7.44KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `incbmx_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 07.93ms1.48MBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `incbmx_assets`353μs2.02KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM `incbmx_assets` WHERE `name` = 'com_content.article.984'74μs912B/libraries/src/Table/Table.php:780Copy
  • SHOW FULL COLUMNS FROM `incbmx_content`263μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `incbmx_content` SET `hits` = (`hits` + 1) WHERE `id` = '984'120μs48B/libraries/src/Table/Table.php:1348Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)155μs22.13KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`165μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `incbmx_contentitem_tag_map` AS `m` INNER JOIN `incbmx_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)212μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`155μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM incbmx_fields AS a LEFT JOIN `incbmx_languages` AS l ON l.lang_code = a.language LEFT JOIN incbmx_users AS uc ON uc.id=a.checked_out LEFT JOIN incbmx_viewlevels AS ag ON ag.id = a.access LEFT JOIN incbmx_users AS ua ON ua.id = a.created_user_id LEFT JOIN incbmx_fields_groups AS g ON g.id = a.group_id LEFT JOIN `incbmx_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2)) AND `a`.`access` IN (:preparedArray3,:preparedArray4)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray5,:preparedArray6)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC443μs6KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `incbmx_categories` AS `s` INNER JOIN `incbmx_categories` AS `c` ON (`s`.`lft` <= `c`.`lft` AND `c`.`lft` < `s`.`rgt`) OR (`c`.`lft` < `s`.`lft` AND `s`.`rgt` < `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`196μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `name`,`element` FROM `incbmx_extensions` WHERE `type` = 'plugin' AND `folder` = 'finder' AND `enabled` = 1154μs656B/administrator/components/com_finder/src/Helper/LanguageHelper.php:135Copy
  • SELECT `title` FROM `incbmx_finder_taxonomy` WHERE `parent_id` = 1 AND `state` = 1 AND `access` IN (1,5)92μs648B/administrator/components/com_finder/src/Indexer/Taxonomy.php:325Copy
  • SELECT * FROM `incbmx_schemaorg` WHERE `itemId` = :itemId AND `context` = :context65μs1.55KBParams/plugins/system/schemaorg/src/Extension/Schemaorg.php:403Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `incbmx_content` AS `a` INNER JOIN `incbmx_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `incbmx_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `incbmx_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `incbmx_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `incbmx_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray1,:preparedArray2)154μs22.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `incbmx_scheduler_tasks` AS `a` WHERE `a`.`state` = 175μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:465Copy
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content
  • warningassets - No asset found for com_content.article.984, falling back to com_content