• Saltar a la navegación principal
  • Saltar al contenido principal
Marketing y Ganar Dinero :: Finanzas Personales para gente corriente

Marketing y Ganar Dinero :: Finanzas Personales para gente corriente

Consigue el estilo de vida que deseas con hábitos financieros saludables.

  • Blog
    • Hoja de Ruta
    • Podcast
  • Tienda
  • Campus
  • Servicios
    • Email Marketing Express
    • Afiliado Disruptivo
    • Elaboración de Blogs y Webs
    • Enlaces Patrocinados
    • Post Patrocinados
    • Banners y publicidad
  • Secciones
    • Marketing en Internet
    • Formación Económica
      • Conceptos Básicos
      • Desarrollo Personal
      • Imprescindibles
    • Ganar Dinero por Internet
      • Páginas y Formas de Ganar Dinero
      • TOP 15
      • Lista Negra
    • Diseño Web
    • Ahorrar
      • Ahorrar con tu Vehículo
        • Registro en Círculo de Conductores
          • Solicitar las tarjetas de descuento
        • Renegociando tu seguro de coche
      • Ahorrar con tus cuentas bancarias
        • Monese: Abre tu cuenta GRATIS y gana 15 €
        • COINC (Grupo Bankinter)
        • Ahorra dinero con ING
        • Cuenta Expansión (Banco Sabadell)
  • Herramientas
    • TubeBuddy
    • Banahosting
    • Sered
    • NameCheap
    • Comparativa Avada Themeforest vs Elegant themes
  • Zona Premium
  • Acceso Miembros

ASP

Ganar dinero con nuestras páginas web y Blogs con Bidvertiser

Por Javier Fuentes 1 comentario

Podemos Ganar dinero con nuestras páginas web y Blogs con Bidvertiser, una alternativa para las Webs o Blogs que no cumplen la política de Adsense. Creo que al final he encontrado la alternativa a Google Adsense para aquellas Webs o Blogs que incumplen la política de Google Adsense; es decir Webs con contenido sobre ptr, ptc, apuestas, casinos etc. BidVertiser es una empresa orientada principalmente al CPC ( pago por click ). Tienen muchos tipos de anuncio, desde los clásicos banners, cuadrados y skycrapers a PopUps y sliders. Los banners están orientados principalmente a anuncios de texto y los anuncios gráficos suelen ser para los popups y los sliders.



BidVertiser, es muy similar a Google Adsense y además no tiene una política tan restrictiva como Adsense, es una excelente plataforma de publicidad, y realmente la única alternativa real que conozco a Adsense. Muestra anuncios de imagen y texto contextuales y permite modificar el estilo de estos últimos. El procedimiento es idéntico a Adsense, eliges el banner (horizontal, cuadrado, vertical …) y te proporcionan automáticamente el código html para insertar en tu Web o blog. Una gran ventaja es que podemos gestionarlo todo desde el menú, es decir, instalamos el anuncio que queramos con el código y desde el menú de BidVertiser podemos gestionar si queremos modificar el banner, el tamaño, el color o activar los PopUps o sliders a la vez. Podemos decidir también si se muestran anuncios de texto sólo o con imágenes .

Como digo, tiene bastantes opciones que podemos ir descubriendo hurgando en la página. Por ejemplo, te dan la opción de crear una barra de herramientas descargable para los exploradores que puedes personalizar, colgar en tu web y que te generará también dinero. Están en Inglés pero creo que es bastante sencillito y permite poner banners de imagen y de texto.  acerca de Ganar dinero con nuestras páginas web y Blogs con Bidvertiser

Archivado en: Actualizaciones, Ganar Dinero por Internet Etiquetado como: año, api, ASP, Banner, blog, código, contenido, dinero, Evita, feed, gana, Ganar, google, Herramienta, Herramientas, imágenes, JavaScript, logs, manual, pagan, página, personal, popup, ptr, publicidad, referido, rss, Servicio, SMO, texto, visitas, web, WWW, www.creatupropiaweb.net, XML

8 consejos para el Posicionamiento (SEO)

Por Javier Fuentes Deja un comentario

Los diseñadores Web con experiencia te dirán: “Es crearlo y no lo visita nadie”. Es verdad. El simple hecho de poner un sitio Web no traerá visitantes. Cuesta trabajo convencer a los clientes de que visiten tu web una vez, pero todavía cuesta más trabajo convencerlos para que vuelvan a visitarlo.

Una manera en la que la mayoría de gente encuentra un sitio Web es mediante motores de búsqueda como Google.com. Google representa el 90 % de todas las búsquedas en Internet. Yahoo! y Bing son los siguientes sitios de búsqueda más populares.

Las buenas clasificaciones en los resultados de las búsquedas son esenciales para ayudar a la gente a que encuentre tu web. Mucha gente no va más allá de la primera página de las páginas de resultados. Además, es mejor ocupar la primera posición de la lista que estar al final.

Los motores de búsqueda utilizan algoritmos sofisticados para ordenar los resultados de la búsqueda. Las buenas clasificaciones de una página no se producen por casualidad. La optimización para localización por motores de búsqueda o SEO es el proceso de crear páginas Web que obtengan clasificaciones altas.

8 consejos para el Posicionamiento (SEO)

Cada motor de búsqueda utiliza un algoritmo ligeramente diferente. Además, la mayoría ajusta sus logaritmos con regularidad. No obstante, los conceptos básicos de SEO son válidos para todos los motores de búsqueda. Aunque la SEO sea difícil, un enfoque planeado con cuidado puede aumentar el tráfico en tu web.

Éstos son los ocho pasos que se deben realizar para un SEO satisfactorio. acerca de 8 consejos para el Posicionamiento (SEO)

Archivado en: Manuales de ayuda, Promoción y SEO Etiquetado como: algoritmo, año, ASP, beta, clientes, código, competencia, errores, Evita, flash, formulario, Fuentes, google, Herramientas, indexa, internet, lista, local, marca, Microsoft, pagan, página, posicionamiento, red, robot, seo, Servicio, servidor, Simple, texto, título, Usuarios, web, WWW, yahoo

Instalación del Personal Web Server: nuestro servidor personal de web

Por Javier Fuentes Deja un comentario

Pasos previos a la programación en ASP. Instalación del Personal Web Server: nuestro servidor personal de web

En otros manuales hemos explicado que, dada la naturaleza de los lenguajes de lado servidor, nos es imposible trabajar offline como hacíamos para el caso de las páginas HTML que almacenábamos en nuestro disco duro. También dijimos que esto no era completamente cierto ya que podíamos resolver este eventual problema instalándonos en nuestro PC un servidor propio. Este servidor distribuido por Microsoft tiene dos versiones diferentes que son utilizadas dependiendo del equipo que estemos utilizando. Para los usuarios de W95 o W98, la versión disponible se llama Personal Web Server (PWS).

Si trabajamos bajo sistema Windows NT, o las versiones Profesional y Server de Windows 2000 y XP, el servidor a instalar es el Internet Information Server (IIS).

Existe también la posibilidad de trabajar en plataformas UNIX empleando en este caso el ChilisoftASP.
acerca de Instalación del Personal Web Server: nuestro servidor personal de web

Archivado en: Manuales de ayuda Etiquetado como: año, ASP, básica, descargar, descargas, Directorio, Guía, info, internet, local, manual, Microsoft, nuevo, offline, página, personal, PHP, Realidad, red, Scripts, Server, servidor, Usuarios, versiones, web, Windows, WWW

Instalación de PHP en nuestro servidor

Por Javier Fuentes Deja un comentario

Pasos previos a la programación. Instalación del modulo PHP en distintos servidores web.

Como todo lenguaje de lado servidor, PHP, requiere de la instalación de un servidor en nuestro PC para poder trabajar en local. Este modo de trabajo resulta a todas luces más práctico que colgar los archivos por FTP en el servidor y ejecutarlos desde Internet.

Así pues, antes comenzar a crear nuestros programas en PHP, es necesario:

– Convertir nuestro ordenador en un servidor. Esto se hace instalando uno de los varios servidores disponibles para el sistema operativo de nuestra máquina.

– Introducir en nuestro servidor los archivos que le permitirán la comprensión del PHP. Estos archivos pueden ser descargados, en su versión más actual, de la página oficial de PHP.

Para conocer la forma de instalar PHP sobre cada servidor de cada sistema operativo podemos dirigirnos al apartado de documentación de la página oficial de PHP donde disponemos de un manual en HTML de rápida consulta y un enorme manual en PDF de casi 1000 páginas traducido al castellano donde explican minuciosamente y entre otras cosas, los pasos a seguir para cada caso particular. De todos modos, nosotros vamos a ofrecer algunas ayudas para configurar PHP en los sistemas más habituales.
acerca de Instalación de PHP en nuestro servidor

Archivado en: PHP Etiquetado como: Apache, ASP, básica, Bug, compatibilidad, Corregido, descargar, Directorio, ftp, gratuito, Guía, info, internet, Linux, local, manual, Microsoft, módulo, página, personal, PHP, Problemas, Recomendar, recursos, Scripts, Server, servidor, Usuarios, versiones, webmaster, Windows

Inyección de Código SQL

Por Javier Fuentes Deja un comentario

Modificación del comportamiento de nuestras consultas mediante la introducción de parámetros no deseados en los campos a los que tiene acceso el usuario.

La inyección SQL consiste en la modificación del comportamiento de nuestras consultas mediante la introducción de parámetros no deseados en los campos a los que tiene acceso el usuario.
Este tipo de errores puede permitir a usuarios malintencionados acceder a datos a los que de otro modo no tendrían acceso y, en el peor de los casos, modificar el comportamiento de nuestras aplicaciones.

Vamos a ver con un ejemplo que significa eso de “Inyección de código”:

Supongamos que tenemos una aplicación Web (realizada en ASP por sencillez) en la que el acceso a ciertas secciones está restringido. Para restringir ese acceso creamos una tabla de usuarios y contraseñas y sólo los usuarios que se validen contra esa tabla podrán acceder a esos contenidos. Una manera de que los usuarios se validen será colocar un par de cuadros de texto en nuestra página Web (por ejemplo txtUsuario y txtPassword) donde puedan introducir su nombre y su contraseña y enviar ese par usuario/contraseña a la base de datos para comprobar si es válido.

Primero creamos la tabla que vamos a usar y la rellenamos con datos:

use web

-- Nuestra base de datos se llama web
go
-- Creamos una tabla para almacenar los pares usuario/contraseña
create table usuarios (Usuario varchar (50) not null primary key, Password varchar (50))
go
-- Introducimos un par de datos de prueba
insert into usuarios (Usuario, Password) values ('Admin', '1234')
insert into usuarios (Usuario, Password) values ('Usuario', 'abcd')

Ahora veamos el código de las páginas que forman parte del proceso de login.

index.htm

<form action="login.asp" method="post">
       Nombre: <input type="text" name="txtUsuario"><br>
       Password: <input type="password" name="txtPassword"><br>
       <input type="submit">
</form>

Esta primera página es sencilla. Simplemente los dos cuadros de texto mencionados que enviarán los datos a la página de login.

Login.asp

< % Dim Usuario, Password, RS, SSQL Usuario = Request.Form("txtUsuario") Password = Request.Form("txtPassword") SSQL = "SELECT count(*) FROM Usuarios WHERE Usuario = '" & Usuario & "' AND password='" & Password & "'" Set RS = Server.CreateObject("ADODB.Recordset") RS.Open SSQL, "Cadena de conexion" If (RS.EOF) Then Response.Write "Acceso denegado." Else Response.Write "Te has identificado como " & RS("Usuario") End If Set RS = Nothing %>

Y en esta segunda página creamos dinámicamente una sentencia SQL que enviamos a la base de datos para la validación.
Si el usuario escribe Admin y 1234 la sentencia creada será:

“SELECT Count(*) FROM Usuarios WHERE Usuario=’Admin’ AND Password=’1234’”

Y como esta sentencia nos devuelve un registro dejaremos que el usuario entre en la Web. Si el usuario escribe por ejemplo ‘Admin’ y de contraseña cualquier otra cosa, la sentencia no nos devolverá registros y no permitiremos entrar a esa persona.
Pero ¿qué ocurre si el usuario escribe ‘ or ‘1’=’1 como usuario y lo mismo de contraseña?
En este caso la variable Consulta contendrá la cadena:

"SELECT Count(*) FROM Usuarios WHERE Usuario = '' or '1'='1' AND password = '' or '1'='1'"

Y obviamente esta sentencia nos devuelve registros con lo que el usuario entrará en nuestra Web sin tener permiso.
Pero esto no es lo peor. Lo peor será que el usuario utilice estos trucos de inyección de SQL para ejecutar código arbitrario en nuestro servidor. Sentencias DDL, cambiar permisos, utilizar procedimientos almacenados y un largo etcétera. Qué ocurriría si alguien escribiese de contraseña cosas como:

' exec master..xp_cmdshell 'net user test /ADD' –

Cómo evitarlo

Y ahora lo más importante, ¿qué podemos hacer para evitar estos errores?
Pues hay varios sistemas para evitarlo. Por ejemplo podemos filtrar las entradas de los usuarios reemplazando la aparición de ‘ por ‘’ (dos comillas simples) e incluso evitando que los usuarios puedan pasar caracteres como / “ ‘ o cualquier otro que se nos ocurra que puede causar problemas. Estos filtros pueden ser tan sencillos como utilizar la sentencia replace de Visual Basic:

SSQL= "SELECT count(*) FROM Usuarios WHERE Usuario = '" & Replace
txtUsuario.Text, "'", "''") & "' AND password='" & Replace
(txtPassword.Text, "'", "''") & "'"

Otro factor importante en cuanto a la seguridad es limitar al máximo los permisos del usuario que ejecuta estas sentencias para evitar posibles problemas. Por ejemplo utilizando un usuario distinto para las sentencias SELECT, DELETE, UPDATE y asegurándonos que cada ejecución de una sentencia ejecute una sentencia del tipo permitido.
Por supuesto utilizar el usuario ‘sa’ o uno que pertenezca al rol ‘db_owner’ para ejecutar las sentencias de uso habitual de la base de datos debería quedar descartado.
Una solución definitiva sería trabajar con procedimientos almacenados. El modo en el que se pasan los parámetros a los procedimientos almacenados evita que la inyección SQL pueda ser usada. Por ejemplo utilizando el siguiente procedimiento almacenado:

CREATE Procedure Validar @usuario varchar(50), @password varchar(50) AS
If (SELECT Count(*) FROM Usuarios WHERE [email protected] and [email protected])>0
Return 1
Return 0

También deberíamos validar los datos que introduce el usuario teniendo en cuenta por ejemplo la longitud de los campos y el tipo de datos aceptados. Esto lo podemos hacer en el cliente con los RegularExpressionValidator o con los CustomValidators del VB.NET. De todos modos si la seguridad es importante todas estas validaciones hay que repetirlas en el servidor.

Por ultimo, y ya que estamos pensando en entornos Web, podemos programar en ASP.NET yy utilizar siempre que sea posible las clases System.Web.Security.FormsAuthentication para que los usuarios entren en nuestras aplicaciones Web.

Archivado en: Manuales de ayuda Etiquetado como: ASP, código, errores, Evita, página, Problemas, security, Segunda, Seguridad, shell, Simple, SQL, texto, Usuarios, web

Sistema de Recomendación en ASP con CDONTS

Por Javier Fuentes Deja un comentario

Este sistema permite al usuario enviar desde la web, un e-mail a otra persona, invitándolo a visitar el sitio.

Solo requiere un módulo ASP que se encargará de mostrar el formulario de recomendación, enviar el e-mail y devolver un acuse de envío. Os lo pongo a continuación.

Nota: Requiere que tu servidor soporte CDONTS Mail.

recomendar.asp

<!-- formulario de recomendación -->

<% if request.querystring("accion") = "" then

%>

<form method="post" action="recomendar.asp?accion=enviar" name="recomienda">

<b>Recomienda este sitio</b><br><br>

Tu Nombre: <input type="text" name="n_remitente" size="10"><br>

Tu E-mail: <input type="text" name="e_remitente" size="20"><br>

Nombre de tu amigo: <input type="text" name="n_destinatario" size="10"><br>

E-mail de tu amigo: <input type="text" name="e_destinatario" size="20"><br><br>

<input type="submit" value="Recomendar">

</form>


<!-- envío del formulario y acuse de envío o información de errores -->

<%

elseif request.querystring("accion") = "enviar" then


' recojo las variables que vienen desde el formulario

n_destinatario = request.form("n_destinatario")

e_destinatario = request.form("e_destinatario")

n_remitente = request.form("n_remitente")

e_remitente = request.form("e_remitente")


       ' si los campos no están vacíos

       if n_destinatario <> "" and e_destinatario <> "" and n_remitente <> "" and e_remitente <> "" then


       ' indica la url de tu sitio

       url = "http://www.tusitio.com"

       ' indica el nombre de tu sitio

       nombre_del_sitio = "Tu Sitio"

       ' indica el asunto del mensaje

       asunto = n_remitente & " te recomienda un sitio"


       ' redacta el mensaje

       mensaje = "Hola " & n_destinatario & ":<br>"

       mensaje = mensaje & n_remitente & " te recomienda que visites <b>" & nombre_del_sitio & "</b>.<br>"

       mensaje = mensaje & "Puedes verlo en <a href='" & url & "'>" & url & "</a><br><br>Salu2!"


       ' comienza envío

       Set envio = Server.CreateObject ("CDONTS.NewMail")


       ' indica que el e-mail es en formato HTML
       envio.BodyFormat = 0
       envio.MailFormat = 0


       ' envía el mensaje

       envio.Send e_remitente, e_destinatario, asunto, mensaje

       Set envio = Nothing


       ' Informa al usuario que se ha enviado el mensaje

       reponse.write "<b>El mensaje ha sido enviado</b>.<br>Gracias por recomendarnos!"


       ' si existen campos vacíos, envía un mensaje de error

       else

       response.write "Por favor, es necesario que completes todos los campos.<br>"

       response.write "<a href='recomendar.asp'>Pincha aquí</a> para corregir los campos."

       end if


end if

%>

Espero que os sea de utilidad.

Archivado en: Manuales de ayuda Etiquetado como: ASP, básica, Corregir, errores, formulario, Guía, info, manual, módulo, Recomendar, red, servidor, web

© 2019 · Evita la Crisis | Todos los derechos reservados | Contenidos por Javier Fuentes · Iniciar sesión

  • Inicio
  • Blog
  • Podcast
  • Top 15
  • Lista Negra
  • Contacto
  • Política de Cookies
  • Política de Privacidad
  • Avisos Legales
  • Afiliación
Esta página utiliza cookies y otras tecnologías para que podamos mejorar tu experiencia en nuestros sitio web. Más información.