What is online child protection?

What is online child protection?
By Republica
Published: October 03, 2023 05:30 PM

KATHMANDU, Oct 3: Internet service providers (ISPs) should aim to limit access to such content while minimizing the availability of illegal and harmful content for the safety of children on online platforms. It is mentioned in the guidelines issued by the Nepal Telecommunication Authority that it is the responsibility of the ISPs to provide the necessary information and technology to children and parents to protect them from the potential risks of the Internet.

According to the guidelines issued under the Telecommunications Act 2053, it is the duty of ISPs to formulate and implement a procedure for handling complaints related to child abuse content. Websites and apps used by your children must provide the necessary information and technology to protect children from possible risks because they provide that service.

According to the Online Child Protection Directive, every online platform and ISP must implement the terms and conditions of their service, privacy policy, and safe usage methods in a clear, accessible manner, including children, parents and caregivers.

Accordingly, by taking information about the privacy policies and terms of use of the websites and apps that your children use regularly, you should pay attention to whether such websites and apps are monitoring the children's internet usage or not.

In addition, there is a provision that the access to such materials can be managed by taking into account the age rating of the materials available on the Internet, and if any material is child abuse, such materials can be removed immediately.

Request history8.2.19PHP Version3.58sRequest Duration6MBMemory UsageGET amp/news/{slug}Route
    • Booting (20.72ms)time
    • Application (3.56s)time
    • 1 x Application (99.42%)
      3.56s
      1 x Booting (0.58%)
      20.72ms
      1 templates were rendered
      • frontend.amp-detailamp-detail.blade.php#?blade
      uri
      GET amp/news/{slug}
      middleware
      web, mynews, kyc
      controller
      App\Http\Controllers\Frontend\News\NewsController@getBySlug
      namespace
      prefix
      where
      as
      news.slug
      file
      app/Http/Controllers/Frontend/News/NewsController.php:276-373
      10 statements were executed3.51s
      • NewsController.php#297republica1813msselect `id`, `title`, `content`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `is_subscriber_user`, `is_free`, `is_logged_in_user`, `content`, `caption`, `news_slug`, `exclusive_news` from `news` where `permalink` = 'what-is-online-child-protection' and `status` = 1 limit 1
        Bindings
        • 0: what-is-online-child-protection
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1770μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (146403)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1920μsselect `categories`.`id`, `name`, `news_has_categories`.`news_id` as `pivot_news_id`, `news_has_categories`.`category_id` as `pivot_category_id`, `news_has_categories`.`created_at` as `pivot_created_at`, `news_has_categories`.`updated_at` as `pivot_updated_at` from `categories` inner join `news_has_categories` on `categories`.`id` = `news_has_categories`.`category_id` where `news_has_categories`.`news_id` in (146403)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1640μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (146403)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#297republica1580μsselect `authors`.`id`, `name`, `avatar`, `news_has_authors`.`news_id` as `pivot_news_id`, `news_has_authors`.`author_id` as `pivot_author_id`, `news_has_authors`.`created_at` as `pivot_created_at`, `news_has_authors`.`updated_at` as `pivot_updated_at` from `authors` inner join `news_has_authors` on `authors`.`id` = `news_has_authors`.`author_id` where `news_has_authors`.`news_id` in (146403)
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:297
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:291
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
      • NewsController.php#388republica12.69sselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, MATCH(title, excerpt) AGAINST ('What is online child protection' IN BOOLEAN MODE) as score from `news` where `id` != 146403 and `status` = 1 order by `score` desc, `pub_date` desc limit 6
        Bindings
        • 0: 146403
        • 1: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica11.31msselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '0' and `news_has_attachments`.`news_id` in (139329, 143970, 145241, 145671, 148203, 148625)
        Bindings
        • 0: 0
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#388republica1540μsselect `attachments`.`id`, `directory`, `file`, `news_has_attachments`.`news_id` as `pivot_news_id`, `news_has_attachments`.`attachment_id` as `pivot_attachment_id`, `news_has_attachments`.`created_at` as `pivot_created_at`, `news_has_attachments`.`updated_at` as `pivot_updated_at` from `attachments` inner join `news_has_attachments` on `attachments`.`id` = `news_has_attachments`.`attachment_id` where `news_has_attachments`.`is_featured_image` = '1' and `news_has_attachments`.`news_id` in (139329, 143970, 145241, 145671, 148203, 148625)
        Bindings
        • 0: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:388
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:380
        • app/Http/Controllers/Frontend/News/NewsController.php:306
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • NewsController.php#416republica1600μsselect `id`, `title`, `excerpt`, `permalink`, `pub_date`, `is_subscriber_only`, `read_time`, `news_slug` from `news` where `pub_date` between '2025-04-21 21:26:42' and '2025-04-22 21:26:42' and `id` not in (146403) and `status` = 1 order by `view_count` desc limit 3
        Bindings
        • 0: 2025-04-21 21:26:42
        • 1: 2025-04-22 21:26:42
        • 2: 146403
        • 3: 1
        Backtrace
        • app/Http/Controllers/Frontend/News/NewsController.php:416
        • vendor/laravel/framework/src/Illuminate/Cache/Repository.php:426
        • app/Http/Controllers/Frontend/News/NewsController.php:410
        • app/Http/Controllers/Frontend/News/NewsController.php:315
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • UpdateNewsVisitListener.php#27republica1520μsupdate `news` set `view_count` = `view_count` + 1, `news`.`updated_at` = '2025-04-22 21:26:42' where `id` = 146403 and `status` = 1
        Bindings
        • 0: 2025-04-22 21:26:42
        • 1: 146403
        • 2: 1
        Backtrace
        • app/Listeners/UpdateNewsVisitListener.php:27
        • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php:473
        • vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • vendor/laravel/framework/src/Illuminate/Routing/Route.php:264
      App\Models\News
      7News.php#?
      App\Models\Attachment
      7Attachment.php#?
      App\Models\Category
      2Category.php#?
      App\Models\Author
      1Author.php#?
          _token
          cTPFZnW6wb6vRyajVa96d6l6IrgPNpSNpBQAcFaq
          subscriber_only_page
          https://newtest.myrepublica.com/amp/news/what-is-online-child-protection
          _previous
          array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/what-is-online-child-protection" ]
          _flash
          array:2 [ "old" => [] "new" => [] ]
          path_info
          /amp/news/what-is-online-child-protection
          status_code
          200
          
          status_text
          OK
          format
          html
          content_type
          text/html; charset=UTF-8
          request_query
          []
          
          request_request
          []
          
          request_headers
          0 of 0
          array:24 [ "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "connection" => array:1 [ 0 => "Keep-Alive" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "3.15.165.138" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "priority" => array:1 [ 0 => "u=0, i" ] "cookie" => array:1 [ 0 => "XSRF-TOKEN=eyJpdiI6IkJ2cFBsQndJeE1rU0c4M1BYOEU2UVE9PSIsInZhbHVlIjoidFNPZGZYNXZGVlJwdFU2ZUdvRkNNeU5lL0sxZ3hzVXBZNXRpWVdNRUlua2JyMjVqak5zSnVPT3hxNit0djdneklKclFhdWkzMCtGU09lb1FYL1pUSEhtTmJlUzVlZXBGR1FsYWlpUjg5azFTUkFKUDJoWURld0dvaUdrSk83TzIiLCJtYWMiOiI5MDFkZjMwZDIyNGUzYzhhMWI1MjRiMzMwMDI5YWZlZTE5NzNhMDYyZWNhZDU4MzMyYTRmYWE0ZDNmYzIxMjBiIiwidGFnIjoiIn0%3D; republica_session=eyJpdiI6InNmU2ZvdW5hZWZVK0s3Qmh1d0s0WWc9PSIsInZhbHVlIjoiWldhTEZHY0RHVnVQeGpyNkEyd2sxVEZobFkrazMrYlBjSlBWZFNSRUNJSms2ZzRHd2FRSmwwV1ZFdHJESCt1aW1GK09YYUo1a1dwSExuODFxRlF6YjFCNGpjdkZVY0xSb3YwSEgvSzF3ZzRodC9hd21BTEZ5UzBZNkZEUWNFTHAiLCJtYWMiOiIxZjY0YmQ0ZGU0ZGI4MWM4YTdlYmE1YzEzYWRlY2JkYjRhMjEzMDc2OTg4ZjdhMjBmMzlkNTA1Y2IzZDIyN2M5IiwidGFnIjoiIn0%3DXSRF-TOKEN=eyJpdiI6IkJ2cFBsQndJeE1rU0c4M1BYOEU2UVE9PSIsInZhbHVlIjoidFNPZGZYNXZGVlJwdFU2ZUdvRkNNeU5lL0sxZ3hzVXBZNXRpWVdNRUlua2JyMjVqak5zSnVPT3hxNit0djdneklKclFhd" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "host" => array:1 [ 0 => "newtest.myrepublica.com" ] "x-forwarded-for" => array:1 [ 0 => "3.15.165.138" ] "cf-ray" => array:1 [ 0 => "934639ff2b7f1c0c-AMS" ] ]
          request_cookies
          0 of 0
          array:2 [ "XSRF-TOKEN" => "cTPFZnW6wb6vRyajVa96d6l6IrgPNpSNpBQAcFaq" "republica_session" => "bofP7vFinhxwzbzf29fcodvG3HHgc5gxkBVHfz23" ]
          response_headers
          0 of 0
          array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Tue, 22 Apr 2025 15:41:42 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InF3VithbkR1bUZuZnVvSTdRM3N4ekE9PSIsInZhbHVlIjoiMFhFSkV2TG5UbEw4UFVQeWQ3M2V6Slk2d3E5ZkRPL0lwYmlyYVlXTEZuejJwNnhZc2RGL2JvTGFWWGoySkZETDh3clp5WWZteU54TlRjWGc0YWtiK1pjWnk1M3ljVExmRGN5TitqbjBlajVGb2hMb0N2eDJnV1Y5Q3VUWVljNUciLCJtYWMiOiIyN2EwNzdhM2NlMGE0NGM5MGQxYzAyNTc3NWM3MDI5Nzk2NWJmOTA2ZDAyNjQ2ZGFkYzFkMjIyNDc2M2Q4ODI0IiwidGFnIjoiIn0%3D; expires=Wed, 22 Apr 2026 15:41:42 GMT; Max-Age=31536000; path=/; secure; samesite=laxXSRF-TOKEN=eyJpdiI6InF3VithbkR1bUZuZnVvSTdRM3N4ekE9PSIsInZhbHVlIjoiMFhFSkV2TG5UbEw4UFVQeWQ3M2V6Slk2d3E5ZkRPL0lwYmlyYVlXTEZuejJwNnhZc2RGL2JvTGFWWGoySkZETDh3clp5W" 1 => "republica_session=eyJpdiI6IlR3MlAzRXpoempBOHZ0YjRiZkhsbVE9PSIsInZhbHVlIjoidVJmWDQvK3lwanNvRWFMbHNmcUJjMmxiQThGRG1hMG9pcnkrRGYrVmVRS3ZGUHFiTWdrK0FmK2QyZEIwUkNoQnYvUUVtS1NHTnd2SlBBeC9TdHhwVmJDeVFBOXRXVGsxUkpidWN4QUVld29tVjVKdU1iUmJidGo4Q2hUVE1PWWciLCJtYWMiOiI0OWRhMDkyODdmMTYyYzI0YzFjOTEwODY4MTkxNzllNmNkYWU5NDJhZGRmZTA2MzI4N2Y3MWEyNzQxYWJlNmJlIiwidGFnIjoiIn0%3D; expires=Wed, 22 Apr 2026 15:41:42 GMT; Max-Age=31536000; path=/; secure; httponly; samesite=laxrepublica_session=eyJpdiI6IlR3MlAzRXpoempBOHZ0YjRiZkhsbVE9PSIsInZhbHVlIjoidVJmWDQvK3lwanNvRWFMbHNmcUJjMmxiQThGRG1hMG9pcnkrRGYrVmVRS3ZGUHFiTWdrK0FmK2QyZEIwUkNoQn" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6InF3VithbkR1bUZuZnVvSTdRM3N4ekE9PSIsInZhbHVlIjoiMFhFSkV2TG5UbEw4UFVQeWQ3M2V6Slk2d3E5ZkRPL0lwYmlyYVlXTEZuejJwNnhZc2RGL2JvTGFWWGoySkZETDh3clp5WWZteU54TlRjWGc0YWtiK1pjWnk1M3ljVExmRGN5TitqbjBlajVGb2hMb0N2eDJnV1Y5Q3VUWVljNUciLCJtYWMiOiIyN2EwNzdhM2NlMGE0NGM5MGQxYzAyNTc3NWM3MDI5Nzk2NWJmOTA2ZDAyNjQ2ZGFkYzFkMjIyNDc2M2Q4ODI0IiwidGFnIjoiIn0%3D; expires=Wed, 22-Apr-2026 15:41:42 GMT; path=/; secureXSRF-TOKEN=eyJpdiI6InF3VithbkR1bUZuZnVvSTdRM3N4ekE9PSIsInZhbHVlIjoiMFhFSkV2TG5UbEw4UFVQeWQ3M2V6Slk2d3E5ZkRPL0lwYmlyYVlXTEZuejJwNnhZc2RGL2JvTGFWWGoySkZETDh3clp5W" 1 => "republica_session=eyJpdiI6IlR3MlAzRXpoempBOHZ0YjRiZkhsbVE9PSIsInZhbHVlIjoidVJmWDQvK3lwanNvRWFMbHNmcUJjMmxiQThGRG1hMG9pcnkrRGYrVmVRS3ZGUHFiTWdrK0FmK2QyZEIwUkNoQnYvUUVtS1NHTnd2SlBBeC9TdHhwVmJDeVFBOXRXVGsxUkpidWN4QUVld29tVjVKdU1iUmJidGo4Q2hUVE1PWWciLCJtYWMiOiI0OWRhMDkyODdmMTYyYzI0YzFjOTEwODY4MTkxNzllNmNkYWU5NDJhZGRmZTA2MzI4N2Y3MWEyNzQxYWJlNmJlIiwidGFnIjoiIn0%3D; expires=Wed, 22-Apr-2026 15:41:42 GMT; path=/; secure; httponlyrepublica_session=eyJpdiI6IlR3MlAzRXpoempBOHZ0YjRiZkhsbVE9PSIsInZhbHVlIjoidVJmWDQvK3lwanNvRWFMbHNmcUJjMmxiQThGRG1hMG9pcnkrRGYrVmVRS3ZGUHFiTWdrK0FmK2QyZEIwUkNoQn" ] ]
          session_attributes
          0 of 0
          array:4 [ "_token" => "cTPFZnW6wb6vRyajVa96d6l6IrgPNpSNpBQAcFaq" "subscriber_only_page" => "https://newtest.myrepublica.com/amp/news/what-is-online-child-protection" "_previous" => array:1 [ "url" => "https://newtest.myrepublica.com/amp/news/what-is-online-child-protection" ] "_flash" => array:2 [ "old" => [] "new" => [] ] ]
          ClearShow all
          Date ↕MethodURLData
          #12025-04-22 21:26:42GET/amp/news/what-is-online-child-protection11017