Het is best moeilijk om je wachtwoorden allemaal te onthouden. Toch is het geen goed idee om je wachtwoorden op je pc te bewaren. Bijvoorbeeld in een kladblok document of als een e-mail in Outlook. Als je computer gestolen wordt dan heeft de dief ook meteen al je wachtwoorden in handen. Al die wachtwoorden kun je natuurlijk nooit zelf allemaal onthouden.

Daarom is het aan te raden om gebruik te maken van een wachtwoord manager. Een wachtwoord manager slaat de wachtwoorden voor je op. Hierdoor kun je voor iedere app, website, tool etc die je gebruikt een uniek wachtwoord gebruiken. Je hoeft namelijk niet meer zelf alle wachtwoorden te onthouden.

Sommige wachtwoordmanagers slaan zelfs persoonlijke gegevens op zoals bijvoorbeeld  adressen, creditcard gegevens en  notities.

Zo lang je ingelogd bent bij je wachtwoord manager dan worden je wachtwoorden automatisch ingevuld als je een website bezoekt. Je hoeft dan ook nooit meer een wachtwoord te herstellen dat je vergeten bent wat normaal gesproken best wel wat tijd kost. Het enigste wat je moet onthouden is het hoofdwachtwoord van je wachtwoordmanager.

Zijn gratis wachtwoordmanagers eigenlijk wel te vertrouwen en zijn ze net zo betrouwbaar als wachtwoordmanagers waar je voor betaald?

In deze review van verschillende wachtwoordmanagers laat ik zien wat het verschil is tussen gratis en betaalde versies. De meeste wachtwoordmanagers hebben een gratis versie van hun programma met het merendeel van de functies die je nodig hebt voor sterke en veilige wachtwoorden. Maar je zult rekening moeten houden met een aantal beperkingen.

 

1)   Nordpass

Nordpass heeft een gratis versie en een premium versie. De premium versie kost normaal gesproken €71.76 voor twee jaar. Nordpass heeft echter wel eens aanbiedingen waardoor je bijvoorbeeld een korting krijgt waardoor je 50% korting krijgt op de aanschaf. Dan kost Nordpass €35.76 voor een lidmaatschap van 2 jaar.  Het verschil tussen de gratis en de betaalde premium versie van Nordpass is dat je met de premium versie ingelogd blijft als je van apparaat veranderd. De premium versie detecteert zwakke, hergebruikte wachtwoorden. En de premium versie scant het web voor gegevenslekken.

Nordpass gebruikt een end-to-end encryptiesysteem dat geen toegang geeft tot het account van de gebruiker, zelfs niet voor NordPass zelf.  

Het bedrijf maakt gebruik van XChaCha20-codering. Volgens Nordpass is dit beter en sneller dan AES-256 die door de meeste van de concurrenten van Nordpass. Daarnaast maakt Nordpass gebruik van meervoudige authenticatie (MFA). Nordpass biedt extra’s zoals o.a. het delen van wachtwoorden, monitoring van gegevenslekken en een wachtwoordgezondheidscontrole.

 

2) 1Password

1Password is een premium wachtwoordmanager welke o.a. werkt met een browser extensie die is geoptimaliseerd voor Google Chrome. De wachtwoordmanager biedt goedkope abonnementen voor zowel individuele gebruikers als gezinnen. 1Password is het enigste merk waarbij je een onbeperkt aantal gebruikers aan een gezinsabonnement kan toevoegen. 1 Passwordt biedt een gratis 14 daagse proefperiode.

1 password beveiligd je wachtwoord met AES 256-bit encryptie. Dit is dezelfde encryptie die banken en overheidsbedrijven gebruiken. 1 Passwords geeft je een Secret key van 34 karakters die je moet gebruiken als je voor het eerst inlogt bij 1 Password,

1Password maakt gebruik van Watchtower. Hiermee kun je je wachtwoorden monitoren. Dit is beschikbaar voor mobiele gebruikers.

Een nadeel van 1 Password is dat het je hoofd paswoord niet opslaat. Dit is voor veiligheidsredenen wel fijn, maar hierdoor is het lastig om je hoofd wachtwoord te herstellen als je deze vergeten bent.

 

3) Bitwarden

Je kan gebruik maken van Bitwarden. Bitwarden maakt gebruik van open source software waardoor hun infrastructuur steeds verder verbeterd kan worden door ontwikkelaars wereldwijd. Bitwarden is gratis maar er is ook een premium versie die 10 dollar per jaar kost. De premium versie van Bitwarden heeft o.a. tweestapsverificatie en veiligheidsrapportages.

Dit programma slaat je wachtwoorden voor je op. Het enige wat je dan nog moet onthouden zijn het e-mail account waarmee je inlogt op Bitwarden en het wachtwoord voor Bitwarden.

Je kan Bitwarden niet alleen op je PC installeren maar ook op je tablet of smartphone. Bitwarden is beschikbaar voor Android, MacOS, Windows en iOS . Op de pc kan je de browser add-on van Bitwarden gebruiken.

Zo kun je je wachtwoorden op elk apparaat waarop je deze nodig hebt gebruiken zonder veel wachtwoorden te hoeven onthouden.

Bitwarden heeft naast dat je daar wachtwoorden kan opslaan ook een tool waarmee je wachtwoorden of zelfs wachtwoord zinnen kunt genereren die je kunt gebruiken als je een veilig wachtwoord of veilige wachtwoordzin nodig hebt.

 

4) Dashlane

Dashlane heeft veel functies zelfs sommigen die andere wachtwoordmanagers niet hebben. Dashlane heeft een ingebouwd virtueel prive netwerk (VPN). Je kan bij Dashlane bestanden als bijlages toevoegen. Je kan 1 GB aan bestands bijlages toevoegen. Dat is best veel als je het gebruikt om een paar plaatjes met belangrijke informatie op te slaan.

Dashlane gebruikers kunnen hun account gebruiken via Chrome, Firefox of een Chrome extensie. De desktop-app van Dashlane is stopgezet.

Dashlane is makkelijk in te stellen en het biedt een grotendeels moeiteloze proces om op een veilige manier in te loggen op je accounts.

Dashlane is goed ontworpen en is een robuuste  wachtwoord manager. maar deze wachtwoordmanager is wel een stuk duurder dan 1 Password. En de gelimiteerde versie is ook echt een stuk gelimiteerder. Zeker voor bedrijven. De gratis versie kun je op 1 apparaat gebruiken. De geavanceerde versie kost €2.75. per maand. Met de geavanceerde versie kun je een onbeperkt aantal wachtwoorden op al je apparaten beheren. Teven kun je gebruik maken van geavanceerde beveiligingstools.

De premium versie is nog iets duurder. Voor deze versie betaal je €4.41 per maand. Als je gebruik maakt van de premium versie dan verbeter je je beveiliging met een virtueel privénetwerk (VPN)

Je hebt dan ook nog de keuze Friends & Family. Dit kost €6.66. Hiervoor krijg je maximaal 10 afzonderlijke premium accounts in  één voordelig abonnement.

 

5)  Roboform

Roboform staat bekend als een goede wachtwoordmanager voor mensen met een budget. Voor persoonlijk gebruik is er een gratis versie van Roboform maar ook een “Everywhere” versie. Deze versie kost $17.90 voor 1 jaar. Je kan ook een Roboform account Familieplan nemen. Dan heb je een Familie plan voor een maximum van 5 gebruikers. Roboform voor bedrijven kost $39.90 per gebruiker

De belangrijkste verschillen tussen de gratis versie en de Everywhere versie:

  • Synchronisatie tussen alle apparaten   
  • Cloudback-up
  • Dubbele verificatiemethode
  • Beveiligde gedeelde map
  • Toegang bij noodgevallen verlenen
  • Internet toegang
  • Support via e-mail en telefoon

Je kan het gebruiken Op de PC, Iphone en Android. Het biedt o.a.:       

  • 256-bit AES encryptie
  • Twee-factor-authenticatie (2FA). 
  • Wachtwoord controle. 

Robo Form  kan automatisch formulieren invullen. Dit maakt het mogelijk om snel en makkelijk  door complexe web formulieren heen te navigeren Roboform heeft sommige functies niet die concurrenten wel bieden, zoals VPN (van Dashlane) of Reis Modus (van 1 Password) en virtuele betaalkaarten, Hoewel Roboform op dit moment wel een vorm van gegevenslek monitoring aanbiedt is de wachtwoordmanager van Roboform wel eenvoudiger qua functies dan andere  wachtwoordmanagers . 

 

Conclusie

Volgens een test van Vpngids.nl is de beste wachtwoord manager Nordpass. Andere goede wachtwoord managers zijn Keeper. 1 Password, Bitwarden en Dashlane. In feite zijn al deze wachtwoord managers in principe goed, maar sommige zijn net wat beter voor de gemiddelde gebruiker. De uiteindelijke keuze voor een wachtwoordmanager hangt af van de keuze waar je de wachtwoordmanager voor nodig hebt en naar wat voor soort beveiliging je precies op zoek bent . Bovendien is het belangrijk of je het voor 1 persoon wil gebruiken of voor je hele familie. Als je een wachtwoordmanager voor je hele familie aanschaft dan is dit voordeliger dan dat je voor ieder familielid een apart lidmaatschap aanschaft.     

11.979MBMemory Usage129msRequest Duration
Joomla! Version5.2.5
PHP Version8.3.19
Identityguest
Response200
Templatecassiopeia
Database
Server
mysql
Version
10.11.9-MariaDB
Collation
utf8mb3_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
[]
$_SERVER
array:56 [ "USER" => "humansponsors" "HOME" => "/var/www/vhosts/humansponsors.com" "PATH_TRANS...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1744129665 "last" => 1744129665...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
  • afterLoad (87.29KB) (4.09ms)
  • afterInitialise (1.69MB) (21.86ms)
  • afterRoute (212.88KB) (9.08ms)
  • beforeRenderComponent com_content (27.09KB) (528μs)
  • Before Access::preloadComponents (all components) (57.84KB) (914μs)
  • After Access::preloadComponents (all components) (139.48KB) (437μs)
  • Before Access::preloadPermissions (com_content) (1.79KB) (20μs)
  • After Access::preloadPermissions (com_content) (174.33KB) (952μs)
  • Before Access::getAssetRules (id:385 name:com_content.article.161) (10.65KB) (20μs)
  • After Access::getAssetRules (id:385 name:com_content.article.161) (7.06KB) (136μs)
  • afterRenderComponent com_content (863.56KB) (41ms)
  • afterDispatch (2.3KB) (257μs)
  • beforeRenderRawModule mod_menu (Menu) (62.01KB) (2.49ms)
  • afterRenderRawModule mod_menu (Menu) (79.74KB) (2.35ms)
  • beforeRenderRawModule mod_custom (The Fork) (1.06KB) (19μs)
  • afterRenderRawModule mod_custom (The Fork) (3.95KB) (438μs)
  • beforeRenderRawModule mod_gtranslate (GTranslate (2)) (6.94KB) (25μs)
  • afterRenderRawModule mod_gtranslate (GTranslate (2)) (6.38KB) (361μs)
  • beforeRenderRawModule mod_menu (Shop) (3.8KB) (18μs)
  • afterRenderRawModule mod_menu (Shop) (161.55KB) (2.17ms)
  • beforeRenderRawModule mod_articles_latest (Laatste Posts) (800B) (20μs)
  • afterRenderRawModule mod_articles_latest (Laatste Posts) (58.09KB) (3.87ms)
  • beforeRenderRawModule mod_custom (Escolette) (448B) (25μs)
  • afterRenderRawModule mod_custom (Escolette) (976B) (118μs)
  • beforeRenderRawModule mod_flexi_custom_code (Flexi Custom Code) (2.5KB) (22μs)
  • afterRenderRawModule mod_flexi_custom_code (Flexi Custom Code) (4.91KB) (365μs)
  • beforeRenderRawModule mod_articles_popular (Meest Gelezen) (832B) (18μs)
  • afterRenderRawModule mod_articles_popular (Meest Gelezen) (74.4KB) (4.22ms)
  • beforeRenderRawModule mod_whosonline (Who's Online (2)) (1.33KB) (22μs)
  • Before Access::getAssetRules (id:1 name:root.1) (145.7KB) (18.14ms)
  • After Access::getAssetRules (id:1 name:root.1) (5.7KB) (36μs)
  • afterRenderRawModule mod_whosonline (Who's Online (2)) (11.16KB) (1.02ms)
  • beforeRenderRawModule mod_custom (Awin) (848B) (27μs)
  • afterRenderRawModule mod_custom (Awin) (2.19KB) (138μs)
  • beforeRenderRawModule mod_menu (Main Menu) (2.77KB) (84μs)
  • afterRenderRawModule mod_menu (Main Menu) (3.81KB) (1.01ms)
  • beforeRenderModule mod_menu (Menu) (4.36KB) (647μs)
  • afterRenderModule mod_menu (Menu) (3.73KB) (575μs)
  • beforeRenderModule mod_custom (The Fork) (2.61KB) (17μs)
  • afterRenderModule mod_custom (The Fork) (2.73KB) (110μs)
  • beforeRenderModule mod_gtranslate (GTranslate (2)) (5.89KB) (26μs)
  • afterRenderModule mod_gtranslate (GTranslate (2)) (2.63KB) (104μs)
  • beforeRenderModule mod_menu (Shop) (5.66KB) (17μs)
  • afterRenderModule mod_menu (Shop) (3.67KB) (103μs)
  • beforeRenderModule mod_articles_latest (Laatste Posts) (1.28KB) (15μs)
  • afterRenderModule mod_articles_latest (Laatste Posts) (4.19KB) (103μs)
  • beforeRenderModule mod_custom (Escolette) (864B) (14μs)
  • afterRenderModule mod_custom (Escolette) (2.94KB) (102μs)
  • beforeRenderModule mod_flexi_custom_code (Flexi Custom Code) (3.2KB) (23μs)
  • afterRenderModule mod_flexi_custom_code (Flexi Custom Code) (3.45KB) (120μs)
  • beforeRenderModule mod_articles_popular (Meest Gelezen) (1.25KB) (17μs)
  • afterRenderModule mod_articles_popular (Meest Gelezen) (6.44KB) (104μs)
  • beforeRenderModule mod_whosonline (Who's Online (2)) (144B) (14μs)
  • afterRenderModule mod_whosonline (Who's Online (2)) (2.69KB) (101μs)
  • beforeRenderModule mod_custom (Awin) (4.72KB) (14μs)
  • afterRenderModule mod_custom (Awin) (3.05KB) (101μs)
  • beforeRenderModule mod_menu (Main Menu) (440B) (45μs)
  • afterRenderModule mod_menu (Main Menu) (4.14KB) (201μs)
  • afterRender (211.41KB) (9.57ms)
  • 1 x afterRenderComponent com_content (863.56KB) (31.81%)
    41.00ms
    1 x afterInitialise (1.69MB) (16.96%)
    21.86ms
    1 x Before Access::getAssetRules (id:1 name:root.1) (145.7KB) (14.07%)
    18.14ms
    1 x afterRender (211.41KB) (7.42%)
    9.57ms
    1 x afterRoute (212.88KB) (7.04%)
    9.08ms
    1 x afterRenderRawModule mod_articles_popular (Meest Gelezen) (74.4KB) (3.27%)
    4.22ms
    1 x afterLoad (87.29KB) (3.17%)
    4.09ms
    1 x afterRenderRawModule mod_articles_latest (Laatste Posts) (58.09KB) (3%)
    3.87ms
    1 x beforeRenderRawModule mod_menu (Menu) (62.01KB) (1.93%)
    2.49ms
    1 x afterRenderRawModule mod_menu (Menu) (79.74KB) (1.83%)
    2.35ms
    1 x afterRenderRawModule mod_menu (Shop) (161.55KB) (1.69%)
    2.17ms
    1 x afterRenderRawModule mod_whosonline (Who's Online (2)) (11.16KB) (0.79%)
    1.02ms
    1 x afterRenderRawModule mod_menu (Main Menu) (3.81KB) (0.78%)
    1.01ms
    1 x After Access::preloadPermissions (com_content) (174.33KB) (0.74%)
    952μs
    1 x Before Access::preloadComponents (all components) (57.84KB) (0.71%)
    914μs
    1 x beforeRenderModule mod_menu (Menu) (4.36KB) (0.5%)
    647μs
    1 x afterRenderModule mod_menu (Menu) (3.73KB) (0.45%)
    575μs
    1 x beforeRenderComponent com_content (27.09KB) (0.41%)
    528μs
    1 x afterRenderRawModule mod_custom (The Fork) (3.95KB) (0.34%)
    438μs
    1 x After Access::preloadComponents (all components) (139.48KB) (0.34%)
    437μs
    1 x afterRenderRawModule mod_flexi_custom_code (Flexi Custom Code) (4.91KB) (0.28%)
    365μs
    1 x afterRenderRawModule mod_gtranslate (GTranslate (2)) (6.38KB) (0.28%)
    361μs
    1 x afterDispatch (2.3KB) (0.2%)
    257μs
    1 x afterRenderModule mod_menu (Main Menu) (4.14KB) (0.16%)
    201μs
    1 x afterRenderRawModule mod_custom (Awin) (2.19KB) (0.11%)
    138μs
    1 x After Access::getAssetRules (id:385 name:com_content.article.161) (7.06KB) (0.11%)
    136μs
    1 x afterRenderModule mod_flexi_custom_code (Flexi Custom Code) (3.45KB) (0.09%)
    120μs
    1 x afterRenderRawModule mod_custom (Escolette) (976B) (0.09%)
    118μs
    1 x afterRenderModule mod_custom (The Fork) (2.73KB) (0.09%)
    110μs
    1 x afterRenderModule mod_gtranslate (GTranslate (2)) (2.63KB) (0.08%)
    104μs
    1 x afterRenderModule mod_articles_popular (Meest Gelezen) (6.44KB) (0.08%)
    104μs
    1 x afterRenderModule mod_menu (Shop) (3.67KB) (0.08%)
    103μs
    1 x afterRenderModule mod_articles_latest (Laatste Posts) (4.19KB) (0.08%)
    103μs
    1 x afterRenderModule mod_custom (Escolette) (2.94KB) (0.08%)
    102μs
    1 x afterRenderModule mod_custom (Awin) (3.05KB) (0.08%)
    101μs
    1 x afterRenderModule mod_whosonline (Who's Online (2)) (2.69KB) (0.08%)
    101μs
    1 x beforeRenderRawModule mod_menu (Main Menu) (2.77KB) (0.07%)
    84μs
    1 x beforeRenderModule mod_menu (Main Menu) (440B) (0.03%)
    45μs
    1 x After Access::getAssetRules (id:1 name:root.1) (5.7KB) (0.03%)
    36μs
    1 x beforeRenderRawModule mod_custom (Awin) (848B) (0.02%)
    27μs
    1 x beforeRenderModule mod_gtranslate (GTranslate (2)) (5.89KB) (0.02%)
    26μs
    1 x beforeRenderRawModule mod_gtranslate (GTranslate (2)) (6.94KB) (0.02%)
    25μs
    1 x beforeRenderRawModule mod_custom (Escolette) (448B) (0.02%)
    25μs
    1 x beforeRenderModule mod_flexi_custom_code (Flexi Custom Code) (3.2KB) (0.02%)
    23μs
    1 x beforeRenderRawModule mod_flexi_custom_code (Flexi Custom Code) (2.5KB) (0.02%)
    22μs
    1 x beforeRenderRawModule mod_whosonline (Who's Online (2)) (1.33KB) (0.02%)
    22μs
    1 x Before Access::preloadPermissions (com_content) (1.79KB) (0.02%)
    20μs
    1 x Before Access::getAssetRules (id:385 name:com_content.article.161) (10.65KB) (0.02%)
    20μs
    1 x beforeRenderRawModule mod_articles_latest (Laatste Posts) (800B) (0.02%)
    20μs
    1 x beforeRenderRawModule mod_custom (The Fork) (1.06KB) (0.01%)
    19μs
    1 x beforeRenderRawModule mod_articles_popular (Meest Gelezen) (832B) (0.01%)
    18μs
    1 x beforeRenderRawModule mod_menu (Shop) (3.8KB) (0.01%)
    18μs
    1 x beforeRenderModule mod_articles_popular (Meest Gelezen) (1.25KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_custom (The Fork) (2.61KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_menu (Shop) (5.66KB) (0.01%)
    17μs
    1 x beforeRenderModule mod_articles_latest (Laatste Posts) (1.28KB) (0.01%)
    15μs
    1 x beforeRenderModule mod_custom (Escolette) (864B) (0.01%)
    14μs
    1 x beforeRenderModule mod_whosonline (Who's Online (2)) (144B) (0.01%)
    14μs
    1 x beforeRenderModule mod_custom (Awin) (4.72KB) (0.01%)
    14μs
41 statements were executed, 6 of which were duplicates, 35 unique38.61ms919.63KB
  • SELECT @@SESSION.sql_mode;115μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:308Copy
  • SELECT `data` FROM `hj20d_session` WHERE `session_id` = ?255μs1008BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `hj20d_session` WHERE `session_id` = :session_id LIMIT 1116μs1.3KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `hj20d_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)611μs944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `hj20d_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 174μs1.73KB/libraries/src/Component/ComponentHelper.php:399Copy
  • SELECT `id`,`rules` FROM `hj20d_viewlevels`54μs656B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `hj20d_usergroups` AS `a` LEFT JOIN `hj20d_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest66μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `hj20d_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`100μs3.98KBParams/libraries/src/Plugin/PluginHelper.php:294Copy
  • SELECT * FROM `hj20d_languages` WHERE `published` = 1 ORDER BY `ordering` ASC77μs2.22KB/libraries/src/Language/LanguageHelper.php:177Copy
  • SELECT * FROM hj20d_menu WHERE alias ='reviews-nederlands' AND published=1282μs2.84KB/plugins/system/t4/src/t4/MVC/Router/T4.php:352Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `hj20d_menu` AS `m` LEFT JOIN `hj20d_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`432μs19.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • 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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`317μs3.86KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `hj20d_template_styles` AS `s` LEFT JOIN `hj20d_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 165μs864B/administrator/components/com_templates/src/Model/StyleModel.php:775Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `hj20d_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,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47)116μs7.81KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `hj20d_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 0565μs41.48KBParams/libraries/src/Access/Access.php:301Copy
  • SHOW FULL COLUMNS FROM `hj20d_content`388μs1.77KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • UPDATE `hj20d_content` SET `hits` = (`hits` + 1) WHERE `id` = '161'17.88ms1.3KB/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 `hj20d_content` AS `a` INNER JOIN `hj20d_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `hj20d_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `hj20d_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `hj20d_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `hj20d_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)477μs46.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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`109μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `hj20d_contentitem_tag_map` AS `m` INNER JOIN `hj20d_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)227μs3.97KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `extension_id`,`name`,`enabled`,`params` FROM hj20d_extensions WHERE `type` = 'plugin' AND `element` = 'osyoutube' AND `folder` = 'content'63μs704B/libraries/allediaframework/Framework/Joomla/Extension/Generic.php:170Copy
  • 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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`103μ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 hj20d_fields AS a LEFT JOIN `hj20d_languages` AS l ON l.lang_code = a.language LEFT JOIN hj20d_users AS uc ON uc.id=a.checked_out LEFT JOIN hj20d_viewlevels AS ag ON ag.id = a.access LEFT JOIN hj20d_users AS ua ON ua.id = a.created_user_id LEFT JOIN hj20d_fields_groups AS g ON g.id = a.group_id LEFT JOIN `hj20d_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 ASC728μs4.75KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`catid`,`a`.`language`, CASE WHEN CHAR_LENGTH(`a`.`alias`) != 0 THEN CONCAT_WS(':', `a`.`id`, `a`.`alias`) ELSE a.id END AS `slug`, CASE WHEN CHAR_LENGTH(`cc`.`alias`) != 0 THEN CONCAT_WS(':', `cc`.`id`, `cc`.`alias`) ELSE cc.id END AS `catslug` FROM `hj20d_content` AS `a` LEFT JOIN `hj20d_categories` AS `cc` ON `cc`.`id` = `a`.`catid` WHERE `a`.`catid` = :catid AND `a`.`state` = :state AND `a`.`access` IN (:preparedArray1,:preparedArray2) AND (`publish_up` IS NULL OR `publish_up` <= :nowDate1) AND (`publish_down` IS NULL OR `publish_down` >= :nowDate2) ORDER BY CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END DESC408μs1.91KBParams/plugins/content/pagenavigation/src/Extension/PageNavigation.php:188Copy
  • SHOW FULL TABLES WHERE table_type="BASE TABLE"2.68ms24.56KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:635Copy
  • 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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`106μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `hj20d_modules` AS `m` LEFT JOIN `hj20d_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `hj20d_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) ORDER BY `m`.`position`,`m`.`ordering`689μs2.06KBParams/libraries/src/Cache/Controller/CallbackController.php:51Copy
  • SELECT id FROM hj20d_menu WHERE published = 1 AND (link = 'index.php?option=com_seoglossary&view=glossaries&catid=1' OR link LIKE 'index.php?option=com_seoglossary&view=glossaries&catid=1&%' OR link LIKE 'index.php?option=com_seoglossary&view=glossaries%&catid=1' ) LIMIT 0,1;56μs536B/components/com_seoglossary/router.php:67Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `hj20d_content` AS `a` LEFT JOIN `hj20d_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `hj20d_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `hj20d_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `hj20d_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `hj20d_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `hj20d_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) ORDER BY a.publish_up DESC LIMIT 51.7ms70.42KBParams/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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`105μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT `a`.`id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,CASE WHEN `a`.`publish_up` IS NULL THEN `a`.`created` ELSE `a`.`publish_up` END AS `publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`metadata`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`featured`,`a`.`language`,LENGTH(`a`.`fulltext`) AS `readmore`,`a`.`ordering`,`fp`.`featured_up`,`fp`.`featured_down`,CASE WHEN `c`.`published` = 2 AND `a`.`state` > 0 THEN 2 WHEN `c`.`published` != 1 THEN 0 ELSE `a`.`state` END AS `state`,`c`.`title` AS `category_title`,`c`.`path` AS `category_route`,`c`.`access` AS `category_access`,`c`.`alias` AS `category_alias`,`c`.`language` AS `category_language`,`c`.`published`,`c`.`published` AS `parents_published`,`c`.`lft`,CASE WHEN `a`.`created_by_alias` > ' ' THEN `a`.`created_by_alias` ELSE `ua`.`name` END AS `author`,`ua`.`email` AS `author_email`,`uam`.`name` AS `modified_by_name`,`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`,COALESCE(NULLIF(ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1), 0), 0) AS `rating`,COALESCE(NULLIF(`v`.`rating_count`, 0), 0) AS `rating_count` FROM `hj20d_content` AS `a` LEFT JOIN `hj20d_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `hj20d_users` AS `ua` ON `ua`.`id` = `a`.`created_by` LEFT JOIN `hj20d_users` AS `uam` ON `uam`.`id` = `a`.`modified_by` LEFT JOIN `hj20d_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `hj20d_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `hj20d_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE `a`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`access` IN (:preparedArray3,:preparedArray4) AND `c`.`published` = 1 AND `a`.`state` = :condition AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`created` IS NOT NULL AND `a`.`created` >= :startDateRange AND `a`.`created` <= :endDateRange ORDER BY a.hits DESC LIMIT 101.47ms143.16KBParams/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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`105μs3.91KBParams/libraries/src/Categories/Categories.php:375Copy
  • 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 `hj20d_categories` AS `s` INNER JOIN `hj20d_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`121μs6.41KBParams/libraries/src/Categories/Categories.php:375Copy
  • SELECT guest, client_id FROM hj20d_session WHERE client_id = 05.27ms404.56KB/modules/mod_whosonline/src/Helper/WhosonlineHelper.php:51Copy
  • SELECT `a`.`username`,`a`.`userid`,`a`.`client_id` FROM `hj20d_session` AS `a` WHERE `a`.`userid` != 0 AND `a`.`client_id` = 0 GROUP BY `a`.`username`,`a`.`userid`,`a`.`client_id`493μs640B/modules/mod_whosonline/src/Helper/WhosonlineHelper.php:115Copy
  • SELECT * FROM `hj20d_schemaorg` WHERE `itemId` = :itemId AND `context` = :context533μ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 `hj20d_content` AS `a` INNER JOIN `hj20d_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `hj20d_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `hj20d_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `hj20d_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `hj20d_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)149μs46.17KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • 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 `hj20d_content` AS `a` INNER JOIN `hj20d_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `hj20d_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `hj20d_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `hj20d_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `hj20d_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)134μs46.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 `hj20d_scheduler_tasks` AS `a` WHERE `a`.`state` = 1253μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `session_id` FROM `hj20d_session` WHERE `session_id` = ?177μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `hj20d_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?943μs592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy