Create a Post
cancel
Showing results for 
Search instead for 
Did you mean: 
WiliRGasparetto
MVP Diamond
MVP Diamond

Harmony Mobile: Why Granular Application Blocking Is Different from Traditional Firewall or Endpoint

Harmony Mobile: Why Granular Application Blocking Is Different from Traditional Firewall or Endpoint Controls

One of the most overlooked capabilities in Harmony Mobile is granular application control. At first glance, blocking  Facebook may seem equivalent to blocking the Social Media category on a firewall.

It is not. In reality, Harmony Mobile operates at a completely different level of security posture and enforcement.

 

Traditional Category-Based Blocking

Most organizations are familiar with category-based controls.

For example:

WiliRGasparetto_0-1783951630421.png

 

The firewall identifies the application or URL category and decides whether to allow or deny the traffic.

 

WiliRGasparetto_1-1783951630478.png

This model is extremely valuable, but it focuses primarily on network traffic.

It does not evaluate whether a specific mobile application installed on the device should itself become a security indicator.

 

Harmony Mobile Starts with the Application Itself

 

Harmony Mobile introduces a different concept.

Instead of asking:

> Should I block the Social Media category?

It asks:

> Should this specific application be trusted on a corporate device?

 

This subtle difference changes the entire security model.

 

Administrators can create an Application Exception, identify a specific package (Android) or Bundle ID (iOS), and assign it a custom risk level.

Example:

WiliRGasparetto_2-1783951630480.png

WiliRGasparetto_3-1783951630480.png


WiliRGasparetto_4-1783951630481.png

WiliRGasparetto_5-1783951630482.png

This decision is no longer simply a traffic policy.

It becomes part of the device security posture.

 

Risk Classification Instead of Simple Blocking

Once an application is classified as High Risk, Harmony Mobile can:

* notify the user;

* recommend uninstalling the application;

* generate security events;

* increase the device risk score;

* trigger Conditional Access decisions.

 

The workflow becomes:

Application Installed

          ↓

Application classified as High Risk

          ↓

Device Risk increases

          ↓

Conditional Access evaluates the device

          ↓

Corporate access may be restricted

This is fundamentally different from simply denying HTTP sessions at the perimeter.

 

Blocking Application Traffic

When On-Device Network Protection (ONP) is enabled, Harmony Mobile can also prevent the application from communicating with the Internet.

 

WiliRGasparetto_6-1783951630556.png

 

The application may remain installed, but its network communication is blocked directly on the device.

However, there is an important limitation.

The user may still access the same service through a web browser.

That leads to the second protection method.

 

Blocking Both the Application and the Browser

Harmony Mobile can also block the application's infrastructure itself.

WiliRGasparetto_7-1783951630617.png

Administrators import the domains, URLs and IP addresses used by the application.

 

Now the protection flow becomes:

WiliRGasparetto_8-1783951630679.png

This approach protects both Android and iOS devices and blocks access regardless of whether users launch the native application or a web browser.

 Conditional Access Changes the Conversation

The real value appears when this capability is integrated with  Conditional Access.

Instead of only blocking TikTok, organizations can say:

If TikTok is installed,

this device is now High Risk,

therefore it cannot access:

  • Corporate VPN
  • SaaS applications
  • Internal portals
  • Administrative interfaces
  • Identity providers

The security decision moves from:

> Block the application.

to

> Restrict corporate access because the device no longer meets the organization's security posture.

This is a much more mature Zero Trust approach.

 

Granular Blocking vs Category Blocking

Blocking the Social Media category often creates unnecessary business impact.

Many organizations legitimately use:

* LinkedIn

* Microsoft Communities

* YouTube

* X

* Facebook Business

* Marketing platforms

A category-based policy may block all of them.

Granular application control allows administrators to block only the specific application that represents unacceptable risk.

Social Media Category

      ↓

Allowed:

LinkedIn

YouTube

X

Blocked:

TikTok

This significantly reduces false positives while improving security precision.

 

How This Differs from Firewall and Endpoint Security

 

Each technology operates at a different layer.

Firewall

* Controls network sessions.

* Identifies applications crossing the gateway.

* Applies Application Control and URL Filtering.

 

Harmony Endpoint

* Protects Windows and macOS endpoints.

* Focuses on malware prevention, EDR, anti-ransomware and host protection.

 

Harmony Mobile

* Evaluates the installed mobile application itself.

* Assigns application risk.

* Protects network traffic directly on the device.

* Integrates application risk with Conditional Access.

* Maintains visibility even when devices are outside the corporate network.

 

This makes Harmony Mobile especially valuable for:

* BYOD environments;

* remote workers;

* mobile users on public Wi-Fi;

* devices connected through cellular networks;

* Zero Trust access models.

 

Final Thoughts

The real innovation is not simply blocking an application.

It is transforming a specific application into a security signal that influences device trust and corporate access decisions.

Instead of asking:

> Should we block Social Media?

Organizations can now ask:

> Should this specific application be allowed to coexist with corporate identities, sensitive data and privileged access?

That is a far more mature approach to mobile security.

(1)
8 Replies
PhoneBoy
Admin
Admin

Endpoint does offer Application Control, FYI (as in restricting which apps can run).

WiliRGasparetto
MVP Diamond
MVP Diamond

Is there another way besides the one where you enter the application ID? Because if there is, let me know I don't know it, hehe.

PhoneBoy
Admin
Admin

I'm not as familiar with the specifics of how Application Control on Endpoint is configured.

WiliRGasparetto
MVP Diamond
MVP Diamond

Yeah, this is the only way I found on mobile; I found it quite complicated when thinking about a more granular view.

PhoneBoy
Admin
Admin

I was referring to your explanation of Endpoint above, not specifically how it's done on Mobile

0 Kudos
WiliRGasparetto
MVP Diamond
MVP Diamond

which I just tested with my friend @jorgeluiznim  in production using ID.
bloqueio.png

Even though it was specific, it blocked all productivity apps.

bloqueios app.png
This makes it very complicated to create more granular rules, since the category is "productivity"; creating the necessary exceptions to this block would require an enormous amount of effort.

categoria.png

(1)
jorgeluiznim
Advisor

Great write-up, @WiliRGasparetto  and thanks for the mention 😄 Since I was the "Jorge" testing this in production, let me add what we hit and how I've come to think about the granularity gap.

The three layers people mix up
When someone says "block an app" in Harmony Mobile, they're usually touching one of three different things under Policy → Application, and only one is truly per-app:

Application Categories – risk/traffic block by store category (Social, Productivity…). Category-wide by design.
Application Exceptions – the only per-app control: pin a specific Package Name (Android) / Bundle ID (iOS) and override its risk level (High / No Risk / Ask for user approval).
Block Application Traffic – the actual enforcement switch, but it works by risk level ("block everything at High or above"), not per app.
So "granular blocking" is really a combo: Exceptions to make one app High, then Block Application Traffic at High so only that app is caught. On paper, surgical.

What actually happened in my test
In practice, the moment the goal was a real hard-block, the enforcement landed on the whole Productivity category — exactly the pain you described. Once you want an actual block instead of just a risk signal, you're pushed back toward category/risk-level logic, and carving out exceptions for everything else in "Productivity" is a huge amount of work for one blocked app.

The platform caveat that bites hardest (iOS)
The part I'd flag loudest: per-app traffic enforcement is documented as Android-only (ONP in Full Inspection). On iOS, pinning an app to High via Exceptions raises device risk and alerts the user — it doesn't stop the app by itself. To turn that signal into a real block you need Conditional Access and/or a UEM. So on a standalone iPhone, "block this one app" isn't really a thing yet — the device-risk → Conditional Access path you described is the correct mental model, not app termination.

Where I think it needs to go (and @PhoneBoy  point)
PhoneBoy's spot-on that Endpoint's Application Control restricts which apps can run — that's exactly the parity mobile is missing. Harmony Mobile already solved the hard part: it inventories installed apps with package/Bundle ID, version, hash and behavior, and it already keeps a per-app exceptions list. The distance between "I can see and score this app" and "block this app in one click" feels small, at least on Android.

Community wishlist to +1:

A one-click Block Application action from Forensics → Applications that wires up the exception + traffic block for you.
A real Allow/Deny list per app (the Endpoint Application Control model, on mobile).
A UI hint when you add an iOS app to Exceptions: "on iOS this generates risk/alert; effective blocking needs Conditional Access/UEM" — so nobody thinks they blocked something they didn't.
The real value, as you said, isn't the block itself — it's turning a specific app into a trust signal. I just think we're one UX layer away from that being genuinely granular on the enforcement side too.

WiliRGasparetto
MVP Diamond
MVP Diamond

Excellent points raised, Jorge as always, you’re elevating the discussion to a higher level.

(1)

Leaderboard

Epsum factorial non deposit quid pro quo hic escorol.

Upcoming Events

    CheckMates Events