Casa
Top Artículos
Top Autor
Presentar Artículos
Directrices
Ligue esta página
Añadir a Favoritos
Publica con nosotros






Traducir esta página
 

 
Casa / equipos

Seguridad de Clickbank usando PHP

Por:Robert Plank





Aquí está una manera de proteger los productos que usted vende con Clickbank, usando su protección incorporada y poniendo una expiración de 30 días en ejecución, toda sin tener que preocuparse de bases de datos o de listas de manejo del cliente.

EL PRIMER PASO

Primero de todos, la protección de Clickbank es tan decente que es. Si usted desea guardar a sus clientes de pasarle el agradecimiento para paginar el URL alrededor a los amigos, hay pares de cosas que usted puede hacer.

Conexión a su cuenta de Clickbank: http://www.clickbank.com/login.html

En la tapa hay un acoplamiento que dice que “chasque AQUÍ para modificar su cuenta”. Chasque encendido el acoplamiento.

En esta página hay dos acoplamientos en la tapa, pero uno dice que “chasque AQUÍ para modificar su cuenta.” Chasque encendido éste.

Usted debe estar en la página que permite que usted corrija los precios de todos sus productos de Clickbank. Enrolle abajo al fondo donde dice:

Llave secreta (hasta 16 letras y dígitos)

Usted debe ver una caja de texto aquí. Si es vacía, elija una llave secreta, mecanografíela adentro y recuérdela. Puede ser cualquier cosa que usted desea, pero debe ser diferente que su contraseña de Clickbank.

“HERRAMIENTAS EL CORTADOR DE LA GALLETA”

Si usted ha mirado alrededor del sitio de Clickbank usted sabría que Clickbank ofrece algunos pedazos amistosos del código en algunos diversos lenguajes de programación como el Perl y PHP que pueden ayudarle a proteger sus transferencias directas. Esto es básicamente qué sucede:

* Su acoplamiento de la orden contiene qué se llama una “semilla”. Esto es justo una palabra o un pedazo de texto, que puede ser cualquier cosa usted desea.

* Su cliente chasca encendido el acoplamiento de la orden y paga.

* Tomas de Clickbank que siembran, y aplicaciones su llave secreta en ella -- tritura básicamente los dos juntos y hace un manojo de materia loca para subir con un pedazo mutilado de chatarra. Pero esto un pedazo mutilado de chatarra que puede venir SOLAMENTE de esta llave de la semilla y del secreto. Usted cambia el valor de la semilla o uniforme dominante del secreto un poco y este “picadillo” cambia.

* La semilla y el picadillo se pasan de nuevo al agradecimiento usted paginar donde su escritura de Clickbank se sienta. (Tenemos la llave secreta agregada a su escritura, y nunca cambia, así que no necesita ser dadona por Clickbank.) esta escritura de Clickbank toma la semilla y la llave secreta y hace la misma mierda loca Clickbank hizo a nosotros para computar su propio picadillo.

Clickbank llama esto su “cbpop” o prueba de Clickbank de la compra.

El picadillo era algo que calculamos hacia fuera en sus los propios y se compara el picadillo Clickbank. Si emparejan, estamos en negocio porque el cliente aquí realmente compró a nosotros. El cliente no puede calcular esto hacia fuera en sus el propios porque vieron nunca realmente la llave secreta. (Y no, usted no puede “invertir” un picadillo a la figura hacia fuera la llave secreta original.)

Si usted no consigue nada de lo que acabo de decirle, recuerde esto: es casi imposible que cualquier persona calcule hacia fuera la prueba derecha del código de la compra sin esa llave secreta.

USANDO A ALGÚN OTRO CÓDIGO

Ésta es la función de PHP que nos dan:

cbValid de la función ($seed, $cbpop, $secret_key) {

Manojo//A de materia en aquí…

}

Este cbValid de la función toma tres parámetros: $seed, $cbpop, y $secret_key. La escritura pasa con ese paso pasado el nuestros que expliqué arriba, hace la mierda loca y después compara el resultado a el que está dado a nosotros por Clickbank.

Ahora necesitamos calcular hacia fuera qué hacer si su cliente realmente no pagó. La cosa más fácil a hacer, es parada justa la escritura en sus pistas, previniendo la página bajo ella del cargamento.

¡si (!cbValid ($seed, $cbpop, $secret_key)) dado ();

Los medios del punto del exclamation “no”. Estamos diciendo, primero intentamos esto…

cbValid ($seed, $cbpop, $secret_key)

. pase la semilla, la prueba de la compra, y la llave secreta en su caja negra. Si la función nos dice NO, haga el resto. En este caso, “dado”. El dado para todo inmediatamente, así que si usted tiene código del HTML o de PHP debajo de esa línea, no será mirado si la validación de Clickbank falla.

La manera “apropiada” de asir $seed de la secuencia de la pregunta es esta manera:

¡si (!cbValid ($_GET [“semilla”], $_GET [“cbpop”], $secret_key)) dado ();

Usted podría también volver a dirigir al usuario a una página del error el suyo si usted tiene gusto:

¡si (!cbValid ($_GET [“semilla”], $_GET [“cbpop”], $secret_key)) {

jefe (“localización:http://www.your.host/error.html”);

dado ();

}

En vez de $seed y de $cbpop utilizamos $_GET [“semilla”] y $_GET [“cbpop”]. Esto es porque las variables no aparecen mágico fuera del aire fino, ellos realmente aparece en el URL como http://www.your.url/test.php?seed=SOMESEED&cbpop=SOMEPOP. Quisiéramos que estos valores fueran tomados del URL.

UTILICE EL MÍOS

Aquí está un archivo de cierre relámpago que contiene su escritura de cb.php: http://www.jumpx.com/tutorials/clickbank/cb.zip

Excepto él, desabróchelo, y abra cb.php. Cerca de la tapa debe estar una línea por ejemplo:

$secret_key = “YOUR_SECRET_KEY”;

Cambie YOUR_SECRET_KEY a esa llave secreta que usted fija en el panel de control de Clickbank.

Ahora, porque uso… su gracias pagina tendrá que terminar el php del pulg. aquí. Como, thankyou.php (y ahora no importa si tienen nombres obvios o no -- porque serán a fondo inaccesibles a los ladrones. Recuerde, usted puede retitular simplemente su HTML pagina así que terminan el php del pulg. y trabajo inmóvil apenas fino.

Ponga esta línea en la tapa de usted le agradecen paginar la escritura:

Sea seguro upload cb.php a la misma carpeta que su gracias paginar. Ahora, cuando alguien va al agradecimiento usted a paginar, la primera cosa el agradecimiento que le la escritura hará funcionan todo en cb.php, y cb.php tomará los datos Clickbank ha pasado para ver si empareja.

Usted va a tener que cambiar sus acoplamientos de la orden de Clickbank poco. Esto es lo que deben parecer ahora:

http://www.clickbank.net/sell.cgi?link=YOUR_CLICKBANK_ID/YOUR_PRODUCT_ID/YOUR_PRODUCT_NAME&seed=YOUR_SEED

Substituya YOUR_CLICKBANK_ID por, por supuesto, su identificación de Clickbank y YOUR_SEED con la semilla que usted desea utilizar. Éste puede ser cualquier cosa, algo simple que es cortocircuito y una palabra como el nombre del producto. Pero NO su llave secreta.

YOUR_PRODUCT_ID es las demostraciones de Clickbank del número a la izquierda de cada uno le agradece paginar pues usted lo agrega. Cuando usted está probando, sea seguro fijar el precio en $0.00. Una vez que todo en lugar usted pueda subir el precio del artículo a $19.95 o a $29.95 o en lo que ha tasado.

http://www.clickbankguide.com/merchant.htm#account explicará todo si usted es un newbie de Clickbank.

¿NO PODÍAN EL URL DE LA TRANSFERENCIA DIRECTA, EL PICADILLO, Y EL RECIBO SER COMPARTIDOS?

Usted no puede evitar el compartir totalmente… después de todo, de su cliente puede descargar el archivo y compartir siempre el archivo, no el URL de la transferencia directa, a los amigos. Podemos hacer una cosa para dar a estos freeloaders supuestos un poco un dolor de cabeza, y ésa es expiración.

Aquí podemos decir, 30 días después de que alguien compra su producto, el agradecimiento usted paginar seremos inaccesibles a ellos. Si compran el 25 de octubre, pueden bookmark y revisitar que le agradecen paginar para arriba hasta el 25 de noviembre en el tiempo exacto que hicieron su compra. Es clase de un compromiso agradable porque da a gente honesta bastante tiempo de conseguir lo que él necesita pero al mismo tiempo llega a ser impráctico compartir el URL.

En el capítulo 9 de mi libro, PHP simple (http://www.simplephp.com), expliqué cómo el tiempo trabaja en las computadoras, él utilizo un número grande que es justo una cuenta de cuántos secundan han pasado desde el 1 de enero de 1970. También expliqué que había una función, llamada el strtotime (), que podríamos utilizar para determinar este “número” o el timestamp de cierta fecha. Por ejemplo, 30 días hace o hace 1 año.

30 sonidos de los días sobre la derecha. Calcular hacia fuera el timestamp de Unix de este momento, menos 30 días es:

strtotime (“- 30 días”)

Ahora, almacenarlo en una variable llamó $expire:

$expire = strtotime (“- 30 días”);

¿Pero usted estoy diciendo, cómo sé cuándo esta gente compró? No tengo esa clase de información. ¡Aha! Pero usted puede. Recuerde, la semilla que usted pone en sus acoplamientos de la orden puede ser cualquier cosa usted desea. Déjenos tan apenas le hacen el timestamp de este momento exacto.

Cuando el cliente revisita el agradecimiento usted para paginar, no pueden cambiar la semilla, porque como mencioné, si usted cambia * * la semilla o la llave secreta, el picadillo que resultaba (prueba de la compra) seré diferente. Usted ve tan, ellos se pega con ella. ¡Pero, los cambios del tiempo actual siempre!

Todos lo que tenemos que hacer, en cb.php, son estos dos pasos:

* Calcule hacia fuera cuáles era exactamente hace 30 días el timestamp, y almacene este valor en $expire.

* Compare la semilla y el $expire. Si el valor de la semilla es menos que el de $expire, significa que el producto fue comprado hace más de 30 días y el visitante no debe ser dado el acceso a la página. Dado.

Hemos tomado ya el cuidado del paso uno ahorrando el timestamp 30 días anteriormente en $expire. Ahora, comparamos la semilla (es $_GET [“semilla”], recuerda, porque lo estamos asiendo fuera de la secuencia del URL) y $expire como:

si ($_GET [“semilla”] ahora ordenan

En vez de YOUR_SEED quisiéramos que PHP llamara el mktime de la función (), que nos da el timestamp actual, y lo hacemos salir, usando eco.

mktime del eco ();

Ahora apenas puesto alrededor de él…

Y empújelo adentro allí.

“>Order ahora

Ahora setup un acoplamiento para $0.00 en su panel de control de Clickbank e inténtelo. Usted puede ser seguro que trabaja cambiando que “- 30 días” en strtotime” - 5 minutos ". Después intente tener acceso a la página de la transferencia directa, después espere 5 minutos e intente otra vez. ¿Aseado, no es?

Usted dice, he hecho esto, pero tengo más de un producto. ¿Cómo guardo a alguien de asir todo una vez que hayan asido uno?

Tenga su parecer de los acoplamientos el siguiente: “>Order ahora

Esta manera que las semillas parecerán “stringbeans445433” si usted está vendiendo stringbeans. Entonces otra vez si usted está vendiendo el maíz en la mazorca en otras ventas página, usted puede cambiar “stringbeans” al “maíz en la mazorca”. Las semillas para cada producto serán diferentes ahora.

¿Esas semillas no serán todos los números? Así pues, en cb.php, haga esto:

$timestamp = ereg_replace (“[^0-9]”, "", $_GET [“semilla”);

No entraré muchos del detalle sobre la concordancia con el modelo, pero [^0-9] significa “NO cualquier cosa a partir la 0 a 9. Pasa básicamente con cada letra y número de $_GET [“semilla”], y si cuál es no hay un 0, 1, 2, etc. que ha substituido por nada (por lo tanto el ""). El resultado final se ahorra en una variable llamada $timestamp.

Desde ahora nosotros estamos mirando $timestamp y no $_GET [“semilla”], nos dejamos cambiar esa si-declaración:

si ($timestamp

Cuando extraje el timestamp de la semilla, quité simplemente todos los caracteres que no eran números, saliendo apenas de los números contenidos dentro de esa secuencia. Ahora deseo hacer el contrario. Aquí está una semilla del ejemplo:

test1074482258

Tomo hacia fuera todos los números y a la izquierda con la “prueba”. Calculo después hacia fuera a que la escritura llamó cb.php (que se almacena en el $_SERVER variable [“SCRIPT_NAME”]). Entonces la escritura toma hacia fuera todo hasta la raya vertical pasada (/) y todo antes del primer punto (.). Si la escritura fue situada en”/clickbank/test.php ", todo el se deja que es la “prueba”.

Si usted da cada uno gracias paginar un diverso nombre, y cerciórese de todas sus semillas reflejar la página correcta, es decir si su agradezca le paginar llaman las “zanahorias”, la parte de ese acoplamiento de la orden que contiene la semilla debe aparecer como:

&seed=carrots

Si usted no cuida cómo la protección de Clickbank trabaja, ése es su despectivo. Apenas consiga el archivo de cierre relámpago y siga las instrucciones que he proporcionado en cb.php.

Hasta las escrituras que manejan varios productos de Clickbank -- No puedo recomendar cualesquiera en este tiempo, puesto que nunca tengo a través de cualquier bueno unos. (Solamente usted debe comprobar hacia fuera Harvey Segal localiza libremente, ClickbankGuide.com, que puede contestar la mayor parte de a sus preguntas sobre Clickbank.)

Aquí está esa escritura otra vez en caso de que usted la faltara: http://www.jumpx.com/tutorials/clickbank/cb.zip

Cerciórese de leer las instrucciones que he proveído en cb.php, consiga todo setup y en su web server, y usted estará bien en su manera a tener protección a prueba de balas en sus productos de Clickbank.


El tablón de Roberto es el creador de la pista del relámpago, vuelve a dirigir favorable, Rotatorblaze, y otras herramientas útiles.

¿Desee escoger habilidades para arriba más de programación? Entonces compre el e-libro “PHP simple” en http://www.simplephp.com

Usted puede reimprimir este artículo por completo en su boletín de noticias o Web site.



Digg del.icio.us Blink Stumble Spurl Reddit Netscape Furl

Artículo de fuente: http://www.articles3k.com




Artículos relacionados
  • 1). ¿Una licencia de la reparación de la computadora correcta para usted?
    Encendiendo una computadora repare el negocio no está para cada uno. Comenzar uno de rasguño es incluso menos atractivo la mayoría de la gente. Una forma para reducir dramáticamente el potencial para la falta de negocio es comprar en una licencia de la reparación de la computadora. Hay algunos positivos verdaderos a hacer esto pero hay también por lo menos pares de negativas. Primero el positivo. Una buena oportunidad de la licencia l...

  • 2). Infrarrojo y Bluetooth: Cosas que conectan más fáciles
    Con diversos dispositivos eléctricos produjo diario, el problema de conectar cosas está haciendo cada vez más complejo. El sistema que abarca las computadoras y otros dispositivos electrónicos hace uso variedades de alambres que conectan, de cables y de los gustos. Estas piezas comunican rayos de luz del canal, los lasers, las señales de radio e infrarrojo. Sin embargo, el problema con este los dispositivos y las tecnologías es a menudo la conexi...

  • 3). tecnología del Azul-rayo
    La nueva tecnología ahora está permitiendo para que los espectadores registren y almacenen la alta definición que programa sobre DVDs. el disco del Azul-rayo es un método de registrar el contenido de HD sobre un disco óptico. Se utiliza un disco óptico azul-laser (MPEG-2 o MPEG-4). Los sistemas que utilizan esta tecnología podrán jugar DVDs tradicional, pero la meta del Azul-rayo son crear una imagen que esté como cerca del formato de HD como sea...

  • 4). Cosas a considerar al comprar un intercomunicador
    Un intercomunicador es un sistema de comunicación electrónica que se encuentra comúnmente en los hospitales, escuelas, oficinas y otros edificios grandes, en naves y trazadores de líneas, y uniforme en hogares. Con apenas un empuje de un botón, un sistema de intercomunicación permite a gente en diversos cuartos de comunicarse con uno a en un instant. El intercomunicador ahora se está convirtiendo en un componente popular no sólo de lug...

  • 5). ÉL especialista: ¿Por qué enangóstelo abajo?
    ¿Si usted está intentando crecer su negocio, por qué usted daría vuelta a clientes potenciales ausentes? En este artículo, usted aprenderá que como especialista, sus esfuerzos de comercialización es menos sobre dar vuelta lejos a otros clientes y en lugar de otro sobre encontrar si usted tiene bastantes perspectivas para poner to. Si usted sabe que sus mejores clientes son oficinas pequeñas de la contabilidad, haga una búsqueda rápida ...

  • 6). Jugadores de medios y la edad de Digital
    Es importante que usted sepa exactamente cuáles es un jugador de medios, y usted puede desear utilizarlo con su forma de vida. Recuerde el más largo usted espera para aprender, más que usted se sentirá a la izquierda detrás y que faltará posiblemente muchas características de las hospitalidades también. El jugador de las multimedias de la palabra tiene sus principios con la tecnología de los medios de la radio y de la TV. Es justa otr...

  • 8). Cómo quitar Winfixer 2005 Spyware y Adware indeseados más
    Spyware y el adware está anunciando el software apoyado que permite a sus editores al snoop en actividad del Internet de un usuario de la computadora. Se diseña para obtener la información sobre usuarios de la computadora y su comportamiento que practica surf generalmente sin su conocimiento o para consentir. Spyware es potencialmente más dañoso que Adware porque puede registrar los sus golpes de teclado, historia, contraseñas, número...

  • 9). Reserva en línea: El valor simple
    Hay muchas razones de utilizar la reserva en línea. El hecho simple es que su computadora podría conseguir invadida o destruida en minutos y puede suceder totalmente y repentinamente también. El hecho es que la gente es cada vez más víctima que cae a este tipo de ocurrencia diario. Qué sucede es que le deja sin todos que usted sepa y necesite y le deja sin ninguna manera de fijarla. La reserva en línea es la solución perfecta sin embargo porque n...

  • 10). Tres maneras a Jumpstart su ÉL carrera
    Todos conseguimos pegados en roderas de vez en cuando, y eso sucede en el trabajo también. Usted ha pensado de hacer algo diferente con su carrera de la tecnología de información, pero apenas no le ha conseguido absolutamente alrededor todavía. ¿Familiar sano? Usted puede hacer 2006 el mejor año con todo para su ÉL carrera. ¡Hay varias medidas simples que usted puede tomar acelera su carrera - pero usted tiene que tomar la medida, no ...



 


© 2013 articles3k.com - Privacy Policy