Discussions
Categories
- 197K All Categories
- 2.5K Data
- 546 Big Data Appliance
- 1.9K Data Science
- 450.8K Databases
- 221.9K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 552 MySQL Community Space
- 479 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.1K ORDS, SODA & JSON in the Database
- 556 SQLcl
- 4K SQL Developer Data Modeler
- 187.2K SQL & PL/SQL
- 21.4K SQL Developer
- 296.3K Development
- 17 Developer Projects
- 139 Programming Languages
- 293K Development Tools
- 110 DevOps
- 3.1K QA/Testing
- 646.1K Java
- 28 Java Learning Subscription
- 37K Database Connectivity
- 158 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.2K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 19 Java Essentials
- 162 Java 8 Questions
- 86K Java Programming
- 81 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 205 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 468 LiveLabs
- 39 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 175 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 233 Portuguese
block websites

863824
Member Posts: 2
Hi there,
does anyone know how to make an application block specific websites without editing the "hosts" file while the app is running?
Which APIs should I eventually use? I've never done anything like that.
Would be very grateful, if someone helps me.
thanks
does anyone know how to make an application block specific websites without editing the "hosts" file while the app is running?
Which APIs should I eventually use? I've never done anything like that.
Would be very grateful, if someone helps me.
thanks
Answers
-
This is not something you can do in pure Java.
And note that "block specific websites" is a very vague requirement, open to many varying interpretations. -
Normally, you would use a firewall application to do this and I strongly suggest you do that. However, you could enable the security manager for your java application and make sure you remove java.security.AllPermission from the security policy and only add java.net.SocketPermission for the hosts you want to allow connection to. This would only be practical if you only had a few specific hosts you want the application to be able to connect to and deny connections for any other hosts.
This discussion has been closed.