El marco del sistema de cobro y verificación de red para novatos de Discuz está desarrollado en lenguaje PHP+MYSQL, con una interfaz API pura, que puede conectarse rápidamente a aplicaciones externas, web y diversos desarrollos de software;
Este marco adopta el sistema de foro Discuz3.4 maduro y estable y se desarrolla bajo el entorno del marco MVC;
Este marco integra a la perfección las funciones integradas del sistema de usuario de Discuz, adopta un marco independiente desarrollado en forma de complementos, separa el código y admite el desarrollo secundario y la expansión;
A través de este marco, la interfaz de salida de datos se puede expandir infinitamente y los datos se pueden operar, generar y otras funciones a través de una interfaz API de acceso externo;
Todas las funciones de este sistema se implementan y controlan mediante interfaces externas API. El formato de salida de datos es principalmente JSON y puede recibir parámetros GET y POST externos.
El cliente admite Python, Java, C, Yi Language, PHP, Yi Android, Huoshan Mobile, algunos motores de desarrollo de juegos y todos los demás lenguajes de desarrollo convencionales.
Entorno aplicable:
Versión de PHP>5.6 o superior;
Versión DISCUZ>3.0 o superior;
Versión MYSQL>5.5 o superior;
Proceso marco:
Cliente: envíe datos al archivo de entrada a través del protocolo marco;
Servidor-controlador: Después de recibir los datos, se desvían mediante el proceso de control;
Modelo de servidor: recibe las instrucciones de descarga y realiza procesamiento de datos modular;
Server-View: Recibe los datos procesados y los devuelve al cliente a través de JSON para su recepción;
Flujo de procesamiento del marco: datos entrantes-->archivo de entrada-->controlador-->procesamiento del modelo-->devolución de datos.
Características del marco:
Marco independiente: un protocolo de marco específico de API desarrollado de forma independiente que utiliza DB y código nativo para encapsular de forma independiente la biblioteca central sin instrucciones redundantes. El código es conciso y rápido;
Separación de código: todos los códigos de este marco están separados del marco de discuz y no entran en conflicto con la versión de discuz y otros complementos. El código nativo no tiene operaciones de proceso no oficiales en la base de datos para garantizar que los datos y la lógica estructural sean correctos. no destruido;
Cifrado único: este marco utiliza tecnología de cifrado dinámica bidireccional personalizable para garantizar de manera efectiva que el valor del token mantenga la tecnología de verificación de cambios dinámicos. Esta tecnología de cifrado puede agregar firmas y códigos de interferencia. Además, según su propia situación, puede personalizar el método de cifrado personal para fortalecerlo. Es perfecto y es la única tecnología de cifrado personal del mundo;
Verificación dinámica: sobre la base del cifrado único, surge el envejecimiento dinámico, estableciendo el tiempo de validez del texto cifrado. Cuando se acabe el tiempo, los datos de verificación deben actualizarse nuevamente. Cada vez que se actualiza el texto cifrado, es diferente para garantizar. seguridad de datos;
Protección de parámetros: la transmisión de datos es filtrada por el mecanismo de seguridad de discuz. Sin embargo, discuz no filtra estrictamente los valores de parámetros negativos y los escapes de cadenas, lo que puede causar errores fácilmente. Este marco fortalece el formato de valores y cadenas, bloqueando efectivamente los archivos maliciosos. ataques de inyección!
Procesamiento central: todas las funciones lógicas y de verificación centrales de este marco se procesan dentro del marco, eliminando efectivamente los riesgos de seguridad causados por errores lógicos causados por bajos niveles de seguridad de software externo y descifrado;
Expansión secundaria: este marco puede expandir infinitamente cualquier función lógica personalizada dentro del alcance funcional del marco discuz y también puede realizar operaciones de datos y llamadas en todos los módulos funcionales y todos los complementos en el marco discuz;
Verificación de acceso: este marco combina la función integrada de prohibir IP y prohibir el acceso a grupos de miembros en el marco discuz para realizar el control sobre la IP del proxy y el inicio de sesión del grupo de miembros;
Verificación de hora: este marco verifica la hora del cliente y la hora del servidor para garantizar la seguridad de la lógica de los datos;
Verificación de archivos: este marco garantiza la integridad de los archivos del cliente a través de la verificación personalizada de la firma md5 del cliente, lo que previene eficazmente el descifrado y los cambios de archivos;
Modos de carga: modo de deducción de puntos, modo de compra de grupo de usuarios, modo de deducción cronometrada;
Función de recarga: combinada con las funciones integradas de recarga y tarjeta de recarga del marco discuz, los usuarios pueden recargar puntos;
Función de agencia: en combinación con las funciones integradas de recarga y recarga de tarjetas del marco discuz, los usuarios pueden solicitar permisos de descuento en ventas con tarjetas y obtener dividendos;
Función de promoción: combinado con el invitador de promoción incorporado en el marco discuz, cuando el invitado usa la tarjeta de recarga para recargar, el invitador recibirá una cierta proporción de recompensas;
Función de paquete de latidos: devuelve las actividades en línea del usuario, verifica el código de máquina y procesa paquetes de latidos caducados que no se han enviado fuera de línea;
Función variable: proporciona poderosas variables remotas y variables privadas. Una sola variable puede almacenar 4G de datos, lo que permite a los desarrolladores desarrollar software de manera más perfecta;
Inicio de sesión con número de tarjeta: implemente el inicio de sesión directo con el número de tarjeta, vincúlelo a la cuenta, establezca el estado del número de tarjeta y tenga control independiente para una administración más conveniente;
Control de interfaz: Potente sistema de control de interfaz, cada interfaz está configurada de forma independiente para acceder y procesar cada segundo y cada hora de acceso en línea;
Interfaz integrada: en este marco, a través de funciones de interfaz personalizadas, se agregan interfaces de llamada de API externas, se realizan llamadas de datos a través de este marco y se amplían funciones más sólidas;
Módulo de interfaz:
Módulo de inicio de sesión: inicio de sesión de usuario, configuración de complementos, usuarios registrados;
Módulo de usuario: información del usuario, información ampliada, obtención de avatar;
Módulo de puntos: los puntos aumentan o disminuyen;
Módulo de amigos: envío de mensajes, información de amigos;
Módulo de recarga: Recarga de puntos;
Módulo de agentes: Ventas de Tika;
Módulo de extensión: agregue nuevos usuarios para ampliar el almacenamiento de datos y las notas;
Módulo de llamadas: publicación de llamadas, clasificación de miembros;
Módulo de registro: registro de interfaz:
Módulo de retiro: solicita retiro de efectivo y pago en segundo plano;
Módulo de grupo de usuarios: compra, recarga, conmutación;
Módulo del foro: listar, publicar, responder
Módulo de clasificación: clasificación de puntos de miembros, clasificación de información ampliada
Módulo de teléfono móvil: envío de SMS, vinculación de cuenta de teléfono móvil, inicio de sesión de teléfono móvil
Módulo QQ: inicio de sesión QQ
Otra experiencia de descarga de funciones...
Personalización de funciones:
Personalización de la interfaz: además de las interfaces comunes, se realizan llamadas lógicas y modificaciones a los datos en el marco integrado de discuz;
Personalización externa: llame y modifique datos de complementos de terceros;
Ampliación de funciones: interfaz externa de terceros, interfaz oficial autoproporcionada;
Instrucciones de uso:
En primer lugar, debe garantizar la seguridad del servidor, la cuenta de administrador, la contraseña de ftp y la contraseña de mysql, porque una vez descifradas, todos los archivos y datos del sitio web no serán seguros;
Al desarrollar software para computadoras y teléfonos móviles, se recomienda utilizar llamadas de encapsulación DLL para claves de transmisión, interfaces de texto sin formato API y parámetros, que pueden proteger en gran medida la seguridad de la interfaz;
Al desarrollar software, es necesario realizar juicios completos de ingeniería inversa y depuración del software, y combinar la firma md5 del archivo propio del marco y otras medidas de protección, empaquetado y otras operaciones para garantizar la seguridad del software;
La clave de transmisión y el código fuente del complemento deben mantenerse confidenciales y está estrictamente prohibido filtrarlos. Intente que otros no sepan qué sistema de verificación de red utiliza;
Antes de usar la interfaz, debe verificar cuidadosamente la documentación de la interfaz y usarla después de varias depuraciones exitosas. Si encuentra errores de depuración, infórmelos al autor a tiempo para que los repare;