ADVERTISEMENT

Plug the leaks

Published Mar 8, 2021 11:29 am

The Philippines is one of those countries with a data privacy law (“Republic Act 10173 — Data Privacy Act of 2012”) , and according to those I talked with who are familiar with the Philippine law, it is similar to the European General Data Protection Regulation (GDPR). With RA 10173, you expect the government to be the first one to comply, right? Unfortunately, government websites and services are often leaking information to the likes of Facebook and Google. Let’s take a look at some of these sites.

National Privacy Commission (NPC, privacy.gov.ph)

This is the agency created from RA 10173. On their main site, visitors are informed that data is being collected. Their privacy policy specifically mentions a third-party web analytics, WP Statistics. 

According to the law, visitors need to be informed of data collection
Snippet of the Privacy Policy

First, let’s make it clear that I am not a lawyer, nor am I an expert on the data privacy law. If I understand the law correctly, users, in this case, visitors, should be provided an option not to have their data collected, which is not possible on the NPC website. However, they do provide a mechanism to request for your data to be deleted from their database. Fair enough.

DuckDuckGo browser plug-in report on trackers

One thing the NPC does not disclose is that it is leaking information to Google. Google knows that you are on the NPC website. Check out <https://themarkup.org/blacklight?url=privacy.gov.ph>. Isn’t this a violation of the law?

Department of Information and Communications Technology (DICT, dict.gov.ph)

Similar to the NPC website above, the Department of Information and Communications Technology (DICT) website leaks information to Google. Duckduckgo reports the same tracker, and so does <https://themarkup.org/blacklight?url=privacy.gov.ph>. However, unlike the NPC website, DICT does not provide a privacy policy or notice on its main website.

National Telecommunications Commission (NTC, ntc.gov.ph)

Like the DICT website, the NTC leaks information to Google and does not have an easily discoverable privacy policy or notice (I am still trying to locate it on their website).

Most of the government websites are hosted by iGov and have exactly the same template as DICT and NTC, i.e., they all leak information to Google, and that their privacy policy or notice is a bit difficult to find, if it even exists.

The legislative branch websites, Congress.gov.ph and Senate.gov.ph, both do not have trackers, nor do they have a privacy policy or notice, but then again, they might not need to since they don’t collect any information anyway. The Senate’s website, however, does not encrypt its web traffic (no HTTPS), which does not really matter, except that modern browsers will tag it as not secure.

The Supreme Court website, sc.judiciary.gov.ph, leaks to both Facebook and Google, see <https://themarkup.org/blacklight?url=sc.judiciary.gov.ph>. The Supreme Court has two (2) mobile applications, one on Play Store and one on the App Store. For some weird reason, the mobile app for iOS is not available on both the US and Philippine App Store. The Android version, however, requires access to your storage, camera, files, including photos, and it also collects your location data. Why? Your guess is as good as mine.


As you can see, some government websites (and online services) leak information to Google and Facebook. On each visit, these sites inform Google and/or Facebook without your consent. Whilst there are browsers, as well as browser plug-ins, designed to block these trackers, it still does not make it okay and AFAIK, they’re still not compliant with RA 10173, right? Let us not collect, and worse share, user data without consent. It is not as if there are no alternatives available that are privacy preserving. It is high time that this practice stops!

ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.