python 做的支付模块,如何保证“可靠”?

大家应该都知道,python本身不适合用来开发支付相关的模块。
相比之下,静态语言java,要适合的多,但是我们现在的系统,支付相关的模块,就是由python来做的,
那么就目前而言,我要如何在用python的同时,保证这个项目“可靠”
首先我认为:动态语言没有静态类型检查,所以在项目做大的时候,项目的维护成本会变的越来越高。支付系统的安全性很重要,而动态语言过于灵活,不易保证,他可能在做业务系统上会快很多。
我想请教一下:
1.除了我说的,用python做一个支付相关的系统,会有的那些风险,还会有哪些风险。
2.我如何在使用python的前提,竟可能的保证项目”可靠”。
这个项目包括付款渠道,收款渠道。钱包,收银台。等。逻辑不是很复杂,大概2w多行的代码。

阅读 5.1k
5 个回答

和Java相比,属于Python的风险就是Python的源代码泄漏产生的问题比Java的字节码泄漏严重的多。其他的什么把支付信息从控制台打印出来、什么测试阶段支付用的1分钱保留产品上线等等问题所有的语言都会遇到。
支付这块尽量用官方的sdk,找不到官方的(没错,说的X宝)也至少找个用的人比较多的现成的sdk,实在找不到现成的那也至少安排给项目组里面稍微靠谱点的程序员来做,再做一下Code Review。把支付信息的原始记录都记录一下,以免出问题了至少能找到凭证。。。
其实没有那么多问题的,觉得Py不靠谱你大可用Java来做。。

找可靠的开发者

…… 无语

楼主这么正儿八经的语气和内容搭配在一起有种喜感,安全与否和语言真心没有一毛钱关系,这才是“大家应该都知道”的。

世界上第一款第三方支付paypel就是用Python开发的
当年的paypel黑帮里有个辍学的少年叫陈士骏,成为百万富翁后自己出来找了几个当年的伙伴又用python开发了youtube,然后被谷歌收购,成为亿万富翁

无稽之谈。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题