All Projects → ictmanagement → Redsyshmac256_api_asp

ictmanagement / Redsyshmac256_api_asp

Licence: bsd-3-clause
Librerías de Ayuda (APIs) para integrar la pasarela de pago (TPV Virtual) Redsys (antiguo SERMEPA) en tiendas web virtuales que hayan sido desarrolladas bajo ASP Clásico, teniendo en cuenta el cambio del uso del algoritmo SHA1 por 3DES y HMAC-SHA256, que son más robustos.

Labels

Projects that are alternatives of or similar to Redsyshmac256 api asp

Padavan
padavan 简体中文 & 路由器适配
Stars: ✭ 385 (+4177.78%)
Mutual labels:  asp
Openhashtab
📝 File hashing and checking shell extension
Stars: ✭ 599 (+6555.56%)
Mutual labels:  sha256
Aspexec
asp命令执行webshell
Stars: ✭ 16 (+77.78%)
Mutual labels:  asp
Picosha2
a header-file-only, SHA256 hash generator in C++
Stars: ✭ 408 (+4433.33%)
Mutual labels:  sha256
Crypto Hash
Tiny hashing module that uses the native crypto API in Node.js and the browser
Stars: ✭ 501 (+5466.67%)
Mutual labels:  sha256
Blogifier
Blogifier is an open-source publishing platform built with .NET Core 5.0 and the latest technologies.
Stars: ✭ 794 (+8722.22%)
Mutual labels:  asp
Dotnetguide
🦸【C#/.NET/.NET Core学习、工作、面试指南】概述:C#/.NET/.NET Core基础知识,学习资料、文章、书籍,社区组织,工具和常见的面试题总结。以及面试时需要注意的事项和优秀简历编写技巧,希望能和大家一起成长进步👊。【让现在的自己不再迷漫✨】
Stars: ✭ 308 (+3322.22%)
Mutual labels:  asp
Spcsaiselfdrivingcar
A virtual self driving car powered by Unity and Machine Learning.
Stars: ✭ 23 (+155.56%)
Mutual labels:  asp
Samples
Steeltoe samples and reference application collection
Stars: ✭ 586 (+6411.11%)
Mutual labels:  asp
Kuainiao for xiaobao
迅雷快鸟For Merlin小宝改版固件
Stars: ✭ 7 (-22.22%)
Mutual labels:  asp
Soapengine
This generic SOAP client allows you to access web services using a your iOS app, Mac OS X app and AppleTV app.
Stars: ✭ 468 (+5100%)
Mutual labels:  asp
Koolshare.github.io
For koolshare.cn
Stars: ✭ 4,569 (+50666.67%)
Mutual labels:  asp
Webshell
This is a webshell open source project
Stars: ✭ 7,545 (+83733.33%)
Mutual labels:  asp
Forge
A native implementation of TLS in Javascript and tools to write crypto-based and network-heavy webapps
Stars: ✭ 4,204 (+46611.11%)
Mutual labels:  sha256
Flo Shani Aesni
Performance Evaluation of SHA-256 using SHA New Instructions.
Stars: ✭ 19 (+111.11%)
Mutual labels:  sha256
Newlife.cube
魔方是一个快速Web开发平台,能够快速搭建系统原型,而又具有足够灵活的可扩展性!内部集成了用户权限管理、模板继承、SSO登录、OAuth服务端、数据导出与分享等多个功能模块,默认模板在真实项目中经历过单表100亿数据添删改查的考验。
Stars: ✭ 375 (+4066.67%)
Mutual labels:  asp
42 subjects
All Subjects of 42 School
Stars: ✭ 693 (+7600%)
Mutual labels:  asp
Odict
An open grammatical dictionary of Russian
Stars: ✭ 8 (-11.11%)
Mutual labels:  asp
Walk the blocks
Implementation of Scheduled Policy Optimization for task-oriented language grouding
Stars: ✭ 22 (+144.44%)
Mutual labels:  asp
Aspchat
Classic ASP chat application
Stars: ✭ 6 (-33.33%)
Mutual labels:  asp

redsysHMAC256_API_ASP Analytics

Librerías de Ayuda (APIs) para integrar la pasarela de pago (TPV Virtual) Redsys en tiendas web virtuales que hayan sido desarrolladas bajo ASP Clásico, teniendo en cuenta el cambio del uso del algoritmo SHA1 por 3DES y HMAC-SHA256, que son más robustos (Ver https://canales.redsys.es/canales/ayuda/migracionSHA256.html)

Este API es un portado de las clases RedSys y RedSysWs implementadas en las API PHP que proporciona RedSys en su página http://www.redsys.es/wps/portal/redsys/publica/areadeserviciosweb/descargaDeDocumentacionYEjecutables. Por favor leer detenidamente las condiciones de uso de RedSys que podéis encontar en el enlace anterior, clicando en "Ver condiciones de uso" (no hay enlace directo).

Dependencias

Para la implementación de las funciones HMAC-SHA256, 3DES y el manejo de los encoding Utf8, Base64 y Hex hemos utilizado la librería javascript https://github.com/brix/crypto-js de Evan Vosberg y Jeff Mott (@brix), para la que hemos creado librerías ASP que facilitan el acceso desde ASP Clásico en lenguaje VBScript (dvim_brix_crypto-js-master_VB.asp o dvim_brix_crypto-js-develop_VB.asp según se utilize el branch master o develop de https://github.com/brix/crypto-js. Esta librería está bajo licencia MIT.

Para la implementación de JSON hemos utilizado la librería javascript https://github.com/douglascrockford/JSON-js de Douglas Crockford (@douglascrockford), en particular los ficheros json2.js y json_parse.js, éste ultimo para usar una implementación de parse que no utilice eval. Hemos creado una librería ASP que facilita el acceso desde ASP Clásico en lenguaje VBScript, que además fuerza el uso de la implementación de parse de json_parse.js, y que implementa los métodos replacer y reviver (para gestionar el caso en que el value es un Dictionary). Esta librería es de Dominio Público, como se puede observar en el encabezado de cada fichero.

Documentación

Para la utilización de estas APIs podéis seguir las indicaciones dadas por ResSys en su página https://canales.redsys.es/canales/ayuda/migracionSHA256.html, y en particular para el caso de PHP. ###Conexion Redirección Para la migración de comercios existentes, descargar la Guia de migración a HMAC SHA256 - conexion por redirección. Para el caso de nuevos comercios, descargar el Manual integración para conexión por Redirección ###Conexion WebService Para la migración de comercios existentes, descargar la Guia de migración a HMAC SHA256 - conexión por Web Service. Para el caso de nuevos comercios, descargar el Manual de integración para conexión por Web Service

Ficheros incluídos

Licencia de uso

New BSD también llamada BSD 3-clause, ver LICENSE.

Soporte y contacto

Si necesitáis soporte en la migración de vuestra tienda en ASP Clásico, no dudad en contactarnos en el +34931767617 o enviando un email a [email protected].

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].