answersLogoWhite

0

All Java Based Apps are secure because Java is one of the most secure programming languages. For Ex: In Web applications, security can be implemented using strong authentication. The different types of Authentication used in Web Applications are:

• HTTP Basic Authentication - Authentication based on a username and password. It is the authentication mechanism defined in the HTTP/1.0 specification. A Web server requests a Web client to authenticate the user. The Web client obtains the username and the password from the user and transmits them to the Web server. The Web server then authenticates the user. This is the lowest level security of the four here.

• HTTP Digest Authentication - The password is encrypted. Like HTTP Basic Authentication, HTTP Digest Authentication authenticates a user based on a username and a password. However, the authentication is performed by transmitting the password in an encrypted form.

• HTTPS Client Authentication - This is end user authentication using HTTPS (HTTP over SSL). This mechanism uses public key encryption, which requires the user to possess a Public Key Certificate (PKC). This is the highest level security of the four here.

• Form Based Authentication - This is similar to Basic except that a form is used with predefined fields. These fields must be named j_username and j_password, respectively and the form method and action must be named POST and j_security_check, respectively

User Avatar

Wiki User

14y ago

What else can I help you with?

Continue Learning about Engineering

What is the Difference between core java and java?

Core Java has to do with the basic package of Java objects that are typically used for general desktop applications. These objects come in the 'Standard Edition' of JavaAdvanced Java could actually refer to any advanced topic having to do with Java programming-- and there are many.The other packages that you will typically see being referred to in opposition to Core Java are Enterprise Java and Micro Edition. Enterprise Java is largely business and network oriented, and Micro Edition is what is typically used for hand-held devices.The difference is that core java is the fundamental for java that will be used in any java technology without this no one can jump on any advance java technology.Where as advance java is specialisation in some domain, such as networking, web, DCOM or database handling.And more over core java packages are always started with "java"e.g.java.lang.....where as advance java are always with "javax"e.g.javax.servlet....Core Java uses the console for Input and output i.e - DOS PromptAdvanced Java is more on the GUI side with a Window,Buttons,Frames,TitleBar,etc.and is used to create more client-server based applications and applets.


Which is the strongest programming language?

Some say Java is the most popular. Others say it is C, C++ or C#. It may depend on the definition of the word popular. Is it the most compilers downloaded or sold? Is it about the largest number of programs (of any size) written, the largest number of commercial applications, the most lines of code, or the most number of users of applications written in a language? It is all very subjective. However, "most popular" does not equate to "best". Java is only suitable for writing applications software. Drivers, operating system kernels and embedded systems are typically written in C, C++ or assembly language, or some combination of the three. Such system programs need access to system tables, hardware commands and registers by accessing actual hardware addresses in memory. Java will not allow this. More importantly, Java compiles to byte code rather than native machine code, thus Java programs execute much slower than their machine coded counterparts because the byte code must be interpreted (by the Java virtual machine) upon every execution. However, Java code only needs to be compiled once since the byte code will execute on any Java virtual machine on any hardware. Machine code programs must be recompiled separately for each machine architecture.


Is screenr safe?

i Would say it because when i used to use it it would run slow and i got a warning from java


Can java run on any machine?

Yes, since it can only play in some computers and not all computers can read it. Every Java application needs a minimum system configuration requirement which if not met, the machine will not be able to run Java. Java the language itself is NOT machine dependent. To run a program written in Java, it depends on an implementation of the Java Virtual Machine specification existing for a given machine/OS platform. Thus, a program written in Java can be run on any OS/machine platform for which a JVM has been created.


Why Can't I download Java software?

There are many ways to download Java. You could google 'java download' or type in any variation with the words java and download in a search engine of your choice. Also, you could ask a friend to download it for you. For instance, if you have a friend named Mike that is not completely computer illiterate, you could say, "Hey Mike, will you download Java for me, please?". But, the quickest way to download Java is to go to: http://www.java.com/en/download/

Related Questions

What are the disadvantages of Java?

It's a royal pain to create frame based applications. JAR files can also be more difficult to setup than say a C# package.


What is the Difference between core java and java?

Core Java has to do with the basic package of Java objects that are typically used for general desktop applications. These objects come in the 'Standard Edition' of JavaAdvanced Java could actually refer to any advanced topic having to do with Java programming-- and there are many.The other packages that you will typically see being referred to in opposition to Core Java are Enterprise Java and Micro Edition. Enterprise Java is largely business and network oriented, and Micro Edition is what is typically used for hand-held devices.The difference is that core java is the fundamental for java that will be used in any java technology without this no one can jump on any advance java technology.Where as advance java is specialisation in some domain, such as networking, web, DCOM or database handling.And more over core java packages are always started with "java"e.g.java.lang.....where as advance java are always with "javax"e.g.javax.servlet....Core Java uses the console for Input and output i.e - DOS PromptAdvanced Java is more on the GUI side with a Window,Buttons,Frames,TitleBar,etc.and is used to create more client-server based applications and applets.


How do you find out whether Java is installed on Linux?

Enter "java -version" into a terminal. If Java is installed, it will tell you the version number. If it is not installed, it will say "command not found."


What mean by jvm?

Hello Dear; JVM or better to say Java Virtual Machine is a Windows based application that you have to have it if you want using java applets or programs. You may sometimes saw programs or websites that need java or javascript this JVM helps you and better to say is needed to let you to use these programs or web sites. you can download it here : www.java.com Do you need any further information? Don't hesitate, Ask it/them. Thanks.


Table manners in java Indonesia?

go say hi


Why do sientist say that the peking man was nore intelligent and advanced than java man?

Scientists believe Peking Man was more advanced than Java Man based on the complexity of tools found at the Peking Man site, evidence of controlled fire use, and indications of cooperation and social organization among Peking Man individuals. These factors suggest a more developed level of cognitive abilities and social behavior compared to Java Man.


What does close all applications mean?

what do they mean when they say close all applications on the computer


Is HTML and java script the same?

Nope. Not the way I look at it. I would have used java script in web design for some graphic work but java is the king and I also heard that java script really is not all the same now days. But I would say "NO" anyhow. Cheers linny


Which is the strongest programming language?

Some say Java is the most popular. Others say it is C, C++ or C#. It may depend on the definition of the word popular. Is it the most compilers downloaded or sold? Is it about the largest number of programs (of any size) written, the largest number of commercial applications, the most lines of code, or the most number of users of applications written in a language? It is all very subjective. However, "most popular" does not equate to "best". Java is only suitable for writing applications software. Drivers, operating system kernels and embedded systems are typically written in C, C++ or assembly language, or some combination of the three. Such system programs need access to system tables, hardware commands and registers by accessing actual hardware addresses in memory. Java will not allow this. More importantly, Java compiles to byte code rather than native machine code, thus Java programs execute much slower than their machine coded counterparts because the byte code must be interpreted (by the Java virtual machine) upon every execution. However, Java code only needs to be compiled once since the byte code will execute on any Java virtual machine on any hardware. Machine code programs must be recompiled separately for each machine architecture.


Is there Minecraft no download or java?

You can play Minecraft in your browser simply by going to the website, and next to the link you click to download the client it will say 'in browser'. Click that and you will be able to play in the browser as long as you have Java.


How can you say java derby database is better than oracle?

I think oracle is better than Derby


What is if-else in java?

if-else is a logical construct in java that helps the code to take some actions based on the condition mentioned in the if block. The action that needs to be taken if the test fails goes into the else block. Ex: lets say you want to check if a person is an adult Public boolean checkAge(int age) { if(age > 18) { return true; } else { return false; } }