VC/MFC
VB
Delphi
C++ Builder
C/C++
Java
.NET技术
MS-SQL Server
PowerBuilder
DB2
Oracle
Web 开发
Linux/Unix社区
硬件/嵌入开发
移动平台
您的位置:
程序门
->
.net技术
-> asp.net
每个用户有对应的积分,积分可当钱用,该用什么方案加密积分这个字段?(银行是怎么做的?)
[
收藏此页
] [
打印本页
]选择字色:
默认
灰色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
背景色:
默认
黑色
红色
黄色
绿色
橙色
紫色
蓝色
褐色
墨绿
深蓝
赭石
粉绿
淡绿
黄灰
翠绿
综红
砖红
淡蓝
暗红
玫瑰红
紫红
桔黄
军黄
烟灰
深灰
灰蓝
字体:[
大
][
中
][
小
]
每个用户有对应的积分,积分可当钱用,该用什么方案加密积分这个字段?(银行是怎么做的?)
发表于:
2007-08-12 20:00:05
楼主
系统基于sql2005和.net2.0,用户可以通过在线支付购买积分,积分可用于购买商品,有点预付款的意思。因为积分就相当于钱,所以安全性方面要求很高,简单的加密存储我觉得不够安全,比如说数据库管理员就可以把自己的积分调成跟其它高级用户一样,这个操作不需要解密就能做到,系统管理员也可通过编程方式调整积分(只要看到源码)。我想知道一般涉及到金额钱款这类数据时有什么好的解决方案,比如银行怎么处理金额信息,有没有人有这方面的经验,请指教。
发表于:
2007-08-12 20:02:15
1
楼 得分:
0
解决这个问题可能光从程序角度还不够,如果有硬件方面和管理方面的建议也请提出,谢谢。
发表于:
2007-08-12 20:03:30
2
楼 得分:
0
积分就使用int类型就行了,多加一个字段存储 积分+保密值 的md5
这样就算被人在数据库中修改了,也能查到,不过 保密值 比较重要
发表于:
2007-08-12 20:04:25
3
楼 得分:
0
上面是程序中做的,管理中,就是源代码的管理,还有 保密值 ,根据自己的情况进行控制比较合理
发表于:
2007-08-12 20:14:09
4
楼 得分:
0
可以自己设计加密函数,封装成dll。在插入数据之前先利用加密函数将积分加密,然后再入库,取出来的过程反之。这样可以保证系统管理员不能利用职务之便获得积分信息。
但是,管理员如果对系统非常熟悉或者监管不严,还是可以获得dll自己实现加密解密功能的。
发表于:
2007-08-12 20:17:16
5
楼 得分:
0
比如说数据库管理员就可以把自己的积分调成跟其它高级用户一样
====
那么,你说 某个银行保险库的密码 是否连金库管理员 都无法知道呢?
这是一个防范“监守自盗”的问题,技术角度上无论如何都不可能完全做到,需要一定的行政规范,你不会随便将金库钥匙给任何人吧?
从系统设计上看,
对于涉及安全、保密的操作,每个操作都应该有相关的详细日志记录,何时何地何人做了什么样的操作,以及可重做策略如何设计
这样可以某种成都上,对操作员的操作作出约束,
当然,对于 hack 级别的“闯入者”,他也有办法绕过你的监督机制,比如你用了触发器,他肯定想方设法的绕过取,
因此,技术上能够解决安全性通常的对象是本系统之外或者非专业的人员的“异想天开”的“行为”
作为,系统管理员/dba,你赋予了他进入系统/数据库的权限,他当然有可能作出任何不守业务规则的行为,这似乎不是技术角度能够完全防范到的
具体的实施方案,也不了解,找从事相关行业的朋友了解下吧,
发表于:
2007-08-12 20:26:59
6
楼 得分:
0
跟据上面的讨论看来,我应该在如何生操作成日志的问题上下功夫了,这才是正确的方向。请问有没有具体化的方案,自己想的话难免会有疏漏,大家多提提方案。比如说kingwkb提到的保密值,应该是个不错的方案,但是保密值也有可能被改,最好还有其它补充措施。
发表于:
2007-08-12 20:36:36
7
楼 得分:
0
保存数据库的操作日志就可以,默认情况下sqlserver是保存操作日志的,你可以在sqlserver的系统管理界面中查看日志。
发表于:
2007-08-13 09:38:14
8
楼 得分:
0
数据库的操作日志不方便查看啊
发表于:
2007-08-13 09:51:19
9
楼 得分:
0
银行的系统也不会有程序去加密金额的. 银行的管理人员也是可以随便改金额的. 但是.银行的管理制度比较严格. 数据维护要申请,填申请表,进机房要登记,直接改金额帐不平,很容易查到.
发表于:
2007-08-13 10:14:37
10
楼 得分:
0
一般这种东西都是,服务器ssl配置,然后给客户端颁发数字证书
懂电子商务的人都知道,颁发证书,是比较有效的安全控制方式
再者就是从管理上下工夫,跟技术无关
发表于:
2007-08-13 10:20:19
11
楼 得分:
0
up
发表于:
2007-08-13 10:30:10
12
楼 得分:
0
专业路过!!
发表于:
2007-08-13 10:54:13
13
楼 得分:
0
up
发表于:
2007-08-14 15:19:24
14
楼 得分:
0
呵呵,没做过这么严格的东西!学习,接分!!!!1
发表于:
2007-08-14 18:05:42
15
楼 得分:
0
你的积分怎么充值?是用户直接充(点卡形式)还是通过管理员修改?
如果是管理员修改,那技术上肯定不行,只有通过管理流程控制(比如会计与出纳的方式)来尽量避免了。
如果采用点卡的方式,我想以下几点应该可以提高数据安全性:
1、n个字段分开以自定义加密格式保存积分和点卡密码数据,互相校验;最好多定义几种加密方式;
2、点卡密码什么的敏感数据由系统生成后加密保存,不留直接解密或查看密码的接口;
3、程序中不留可以直接修改敏感数据的接口或函数
就样应该基本可以避免管理员私自修改数据库了。
发表于:
2007-08-14 19:54:46
16
楼 得分:
0
mark
发表于:
2007-08-14 21:20:16
17
楼 得分:
0
1.同意楼上 jinglecat(晓风残月 > > 问题需简洁,错误要详细) 说的,你要防止监守自盗的话,应该在系统设计上做到对管理员的严格管理和跟踪,就如银行的职员出出入入都要刷卡都要log,什么时候钱被偷了,看看log那个时段谁进出过就知道了,这么明显的保安机制银行职员显然不会蠢到想要偷钱,至少想偷都想个更高明的办法吧。
2.如果你真的想知道电子钞票是怎么做的,你最好自己去看信息安全有关的书籍和理论,有问题最好也到安全有关的板块问,因为那是很复杂的事情,当然它可以保证1元就是1元,没有密钥你无法凭空创造1元出来,同一个1元也无法复制或者重复消费。
下一篇:
c++中的头文件怎样在c#中使用
上一篇:
freetextbox3.1.6文件上传后,怎么显示
相关文章
asp.net(c#)如何创建以当前年月日为名称的文件夹...
正则
请教个问题:用access语句如何取出前面几位数字?...
怎么样设置定时更新数据?
为什么没有range.resize属性!
(急)showmodaldialog里的status已经是no了,为什...
c#如何对结构体中的数组进行操作?
使用属性的理由与线程同步
用户密码规则
sqlconnection的奇怪问题
利用人手一台的手机进行条形码实时物流管理或快递...
(保证结贴给分)面临痛苦选择:用 c# ...
编写一个只能输入数字的 自定义控件~!?(...
一贴实在不能表达欣喜之情,在来一贴
类或结构长度问题
gridview统计问题
¦m¦ <a href="">12...
在vs2005gridview中怎么分页显示信息?那个帮忙讲...
如此效果怎么做?
flash
其他资讯
<%# databinder.eval(container.datait...
菜鸟想请问高手,如何在前台的vbscript里调用后台...
多人开发项目如何开发?
急求一个算法
如何在组件中应用图片
monorail castle
vs2005的水晶报表如何使用??
面对一个比较多行多列报表,bs结构如何设计输入该...
新手问题! asp.net增删改(改的问题)高手...
求助: 控制台程序. do while&nbs...
问:急急~~~~~oa办公系统的会议视频(c#开发的)...
请问一个简单的问题,就是按form右上角的x将引发...
服务器控件怎么应用泛型?
在c# winform 中使用水晶报表打印,能...
asp.net中层的定位问题
如何制作尖似word中的下拉颜色选择框?网上有没有...
java里的super 相当c#里的什么关键字
一个关于linkbutton的问题,请教
帮朋友发一个招人信息,上海徐汇,远程教育长期大项...
vb.net里如何实现多表关联查询并将结果集放入dat...
快速检索
分类导航标签a
C++ Builder数据库及相关技术
专题开发/技术/项目英保通解决方案
JavaSUN
Web 开发CGI
硬件/嵌入开发硬件设计
.NET技术.NET技术前瞻
软件培训/认证/考试软件学院
专题开发/技术/项目英特尔主动管理技术
企业开发SAP
JavaSUN
其他数据库开发Studio Visual
移动平台无线
Web 开发ColdFusion
移动平台手机操作系统
其他数据库开发Anywhere
最新资讯
怎么正确判断datarow是否为空啊?
c#类数组的问题,急!!!
如何用delphi编写数据加密技术
c# 里如何call function by ...
asp的超级bug,寻求解释!
求职 dba 提供信息的给分
如何提高服务器的稳定性--关于负载均衡的问题
关于事件响应的问题
两个字符串中间用tab键隔开,程序里怎么写?
dll连接问题
我在关闭我的程序之后(我的程序是多线程的),出错...
怎么办??
apache struts 1.3.8 ga re...
工作一年半,发发牢骚
求一个格式化存储的算法(字符串相关)
能否用delphi实现文字的百叶窗和跳入效果
关于单片机的延时问题
内核式编程语言和游戏引擎,关于truelife
大家帮忙看看这个是什么问题??
找一跟关于windows的书籍
只要一个adsl为服务器就可以做10万人在线的视频聊...
如下查询语句如何优化
公司诚聘mk顾问
问个update的语句
delphi 的 copy-on-write 技术是...
为什么无法连接ms sql server
oracle 的问题
求教高手~~推荐个sata硬盘检测工具
如何判断gridview内checkbox全选取消(详情见内)...
关于【.net 自学软件】注册码问题
显示中、日、韩文的问题
问一个弱弱的问题, 家用宽待路由器 是...
全文索引的contains的疑问
搜索按钮跟登陆按钮在一个页面,怎么处理他们的焦...
进来就给分,问题解决追加300分
长见但是一直不清楚具体的啊
高分求教:怎么标记贴子为已读
非常怪的scalemode的问题求教.
朋友们如何写让提交表单的时候另弹出窗口啊
jsf无法刷新和一些不明白的地方
热门点击
关于log4net日志组件的一个问题,请大家帮忙........
如果实现光标一直停留在一个输入框?
用loadimage载入图片后,怎么获得图片大小
~/和/如何使用啊?高手指点一下吧
在用xls的document函数将xml文件引入的时候,怎么...
gridview1的templatefield
如何实现让aspx里的用户控件先执行
急晕了的问题:::asp在访问数据库时出现连接超时错...
比如有两个不同机房的网站,当一个网站出问题不能...
新手问个xml的问题?
请教godex ez1200条码打印机开发的兄弟过来...
请教高手:pc版移植到ce上,接口不一致的问题。
一个关于ado.net的问题
建议设立打包的模块
不花钱也可以参加java软件培训,大家快来看!!!!
文檔文檔讀入datatable表問題
下载文件时,怎样让它提示下载而不是直接打开文件...
谁有fcm做彩色图象分割的代码?谢谢!
nhibernate中可否实现 对象.setvalue("字段...
log explorer的使用问题
网络达人入~~~~~~
sql 关于有单引号数据更新的问题。。。。。...
cricheditctrl 类怎么添加背景图片,给个详细...
疑难解答
请帮我看看对象名无效的原因
不使用任何函数计算日期时间!!
怎么使用javascript实现返回图形按钮的制作
我要改行,说说你的建议
自动关机
大家程序员应该注意好身体,想来玩休闲运动的过来...
类图中添加一个user接口
ajax高手们:为什么 responsetext 中的...
jbuild开发的工程如何转到eclipses平台中
loadrunner测试https的问题
sql参数查询的问题,如何用参数方式构成in ...
js问题,各位大侠帮下小弟忙,感激死了
重装的系统,能拼通网关,无法打开网页,网线破皮...
一个页面的问题
行列轉換問題
使用oledb,将excel做为数据库,怎样修改表名,怎...