“Conocimientos Programación>Programación Java

Cómo obtener una contraseña protegida URL con Java

2015/11/11
Una vez que un usuario de la web tiene un nombre de usuario y una contraseña autorizados, se puede acceder a contenido protegido por un servidor. Se puede introducir la información de inicio de sesión a través de un navegador , una aplicación FTP, o por medio de un programa que ha escrito , tal como uno en el lenguaje de programación Java. Los desarrolladores de Java hicieron una clase específica para el manejo de contenido protegido por contraseña , la clase autenticador . Esta clase trabaja por su programa llamándolo con una referencia a una clase autenticador personalizado que usted escribe . Una de las ventajas de utilizar la clase autenticador es la libertad de la gestión de los detalles de la transacción con el servidor que solicita la información de inicio de sesión . La clase autenticador maneja esos detalles. Cosas que necesitará
Java Development Kit
Ver Más instrucciones
1

Pega el siguiente código de programa Java en cualquier procesador de textos o un editor de texto. El programa muestra un explorador -como ventana, que se puede introducir una URL pulg

import java.io. * ; .

Import java.net * ;

importación java.awt * ; .

java.awt.event import * , .

GetProtectedURL public class extends Frame {

privado campo1 TextField = new TextField ();

privado TextArea área1 = new TextArea ();

GetProtectedURL pública () {

super ( "Get URL protegida" ) ;

//Hacer autenticador < br llamada >

//Authenticator ir aquí

//Diseño de la pantalla

add ( campo1 , BorderLayout.NORTH ) ;

area1.setEditable (false) ;

add ( área1 , BorderLayout.CENTER ) ;

field1.addActionListener ( new ActionListener () { public void

actionPerformed ( ActionEvent e) {
< p > String s = field1.getText ();

if ( s.length () = 0 !)

area1.setText ( getURLContent ( s ));

}

} ) ;

addWindowListener ( nuevos WindowAdapter ( ) { public void

windowClosing ( WindowEvent e) {

dispose ( ) ;
< p> System.exit ( 0 ) ;


} } ) ; }


getURLContent private String (String urlString ) {
< p> StringWriter stringWriter1 = new StringWriter ();

PrintWriter printWriter1 = new PrintWriter ( stringWriter1 ) ;

try {

URL url1 = new URL ( urlString ) ;

contenido InputStream = ( InputStream ) url1.getContent ();

BufferedReader reader1 =

nueva BufferedReader ( nuevo InputStreamReader (contenido ));

cadena contentline ;

while (( contentline = reader1.readLine ()) = null ) {

printWriter1.println ( contentline ) ;


} } catch ( MalformedURLException e) {

printWriter1.println ( "URL no válido" ) ;

} catch ( IOException e) {

printWriter1.println ("Error URL lectura ") ;

}
stringWriter1.toString

return ( ) ; }


public static void main (String args [ ] ) {
< p > Marco frame1 GetProtectedURL = new ();

frame1.setSize (300, 300 ) ;

frame1.setVisible ( true); }


}
2

Guardar el programa como " GetProtectedURL.java ", con el tipo de archivo en " texto sin formato ".
3

Abra un símbolo del sistema DOS , a continuación, vaya a la carpeta que contiene el archivo Java que guardó en el paso anterior .
4

Compile el programa escribiendo " javac GetProtectedURL.java ", luego ejecutarlo escribiendo " java GetProtectedURL . "
5

Escriba el nombre de una URL no protegido por contraseña en el cuadro de texto Dirección . El navegador Java mostrará el contenido. Ingrese una URL protegida. El navegador mostrará un mensaje de error. Vas a resolver el error mediante la creación de una clase autenticador en los próximos pasos.
6

tipo, antes de la última llave de cierre (es decir, "} ") de la lista de programas , el siguiente código , que crea la autenticación de contraseña

MyAuthenticator clase extiende autenticador {

protegida getPasswordAuthentication PasswordAuthentication () {

cadena txtUserName = " TYPE_YOUR_USERNAME_HERE " ; .

cadena txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;

return new PasswordAuthentication ( txtUserName , txtPassword.toCharArray ());

} //método getPasswordAuthentication

}
7 < p > Escriba el texto " TYPE_YOUR_USERNAME_HERE " el nombre de usuario que el servidor requiera para tener acceso a los contenidos protegidos . Escriba sobre el texto " TYPE_YOUR_PASSWORD_HERE " la contraseña de sus necesidades de servidor .
8 Tipo

, en lugar de la línea " //llamada Authenticator ir aquí, " el código , que cuenta la JRE para llamar al código de la lista en el paso anterior , si el servidor está solicitando el contenido de requiere autenticación :

Authenticator.setDefault ( nueva customAuthenticator ());
9

Recompile y ejecutar el programa , con la URL protegida con contraseña que trató de entrar en el paso 5 . Esta vez, el navegador mostrará el contenido protegido .

Programación Java
Las ventajas y desventajas del uso de Applets Java
Cómo ejecutar applets en NetBeans
Cómo aprender Java Struts
Cómo ocultar una tarea en Java JFrame
Java Tutorial pantalla de bienvenida
Cómo ejecutar códigos Java Con ColdFusion
Cómo utilizar JPA en NetBeans
Cómo hacer un flotador Int. De Cadena en Netbeans en Java
Conocimientos Informáticos © http://www.ordenador.online