请教csdner,另类方式的注册方式有安全隐患吗?

hzbdnet 2011-06-07 07:55:30
小弟最近在学习jquery,用php+javascript+jquery写了一段用户注册页面,由于没在网上看到过此类型的方式注册。为确保安全性,特在此请教高手,希望能耐心将我的问题看完并给予指导,小弟在此感激不尽。

注册html页面中不用FROM标签。而是用一个带ID的DIV标签。类似于以下代码
<div id=creating>
<input type=hide id=checkcode value='abcdefg'><!--这是随机的验证码字符串,非常长的-->
用户名:<input type=text id=username value=''></br>
密码:<input type=password id=password value=''><br>
<input type=submit id=submit value='注册'>
</div>

在页面head中有一js文件监控id为submit的input的动作。当然也引入了jquery.js 然后在后台进行处理。类似以下代码
$('subimt').click(function(){
creating();//执行注册过程
});

function creating(){
//为节省空间,就将字段验证取消了,直接贴出提交过程。
$.post('/creating.php?action=creating',{username:$('usrname').val,passowrd:$('password').val,checkcode:$('checkcode').val},function(data){
if(data =='success'){
window.location.href='/managecent.php';//php中返回success字符,表示注册成功,直接跳转到会员中心
}else{
window.alert(data);
}
});
为了简化代码 故将冗长的代码进行了简化,只是提供了注册的方法。请各位高手给予解答。此方法的注册是否有安全方面的隐患。

还有问题2:
为了友好用户体验。取消了用户的验证码输入。在注册页面中加入了隐藏验证字符串。也就是将通用的注册中,将验证码中的字符提出来写入到一个id的元素中。creating()自宝义函数会抽取验证字符串提交给php文件。由php后台处理程序进行验证。
请问此种方法可行否?

由于水平有限 在文字表达上有些含糊。望各位高手给予帮助。如果可以,后期的开发将源用此方式。
还望各位高手不吝赐教,小弟先在此俯首感谢。。。
...全文
108 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
heyli 2011-06-08
  • 打赏
  • 举报
回复
安不安全在于你对用户提交数据的处理 而不是什么样的注册方式
ImN1 2011-06-08
  • 打赏
  • 举报
回复
本质区别就在于js在浏览者的机器计算,结果传给服务器,传统的提交计算是服务器上运行,并得到结果

前者可以完全跳过计算,只提交true给服务器


等于高考在家进行,把答卷交上来,你认为可以这样么?

全国人民都不同意……
hzbdnet 2011-06-08
  • 打赏
  • 举报
回复
小弟在此非常感谢楼上几位高手的热心与耐心解答。我已基本明白几位高手的意思。小弟愚钝。没将问题解释清楚。

现在非常流行AJAX。虽然程序更加繁琐,但是友好了用户操作。
JS只是作第一步的计算与审核。返回true与false是否将各ID的值提交。
但是在后台的PHP文件中还有一层计算与审核。

从以上分析可以看出 用ajax后台提交与from提交安全否的关键 应该还是看php后面审核
hzbdnet 2011-06-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xuzuning 的回复:]
js 运行于浏览器,无论怎样处理,对于浏览器而言都是明码
放到客户端得东西越多,就越无秘密可言
[/Quote]
那我这种注册的处理方式,与传统的from提交在安全上有什么实质的区别吗?
xuzuning 2011-06-07
  • 打赏
  • 举报
回复
js 运行于浏览器,无论怎样处理,对于浏览器而言都是明码
放到客户端得东西越多,就越无秘密可言
内容概要:本文系统研究了交直流混合微电网中互联变换器采用的归一化下垂控制策略的内在机理,深入剖析了系统中存在的频率与电压耦合特性、功率再分配的边界条件,以及在孤岛运行模式下遭遇多重扰动时的动态响应规律。通过构建Simulink仿真模型,全面验证了该控制策略在实现交直流子系统间功率精确协调分配、维持系统频率与母线电压稳定方面的有效性。研究不仅揭示了不同运行工况和扰动场景下系统的动态特性与恢复能力,还重点探讨了控制参数对系统鲁棒性和稳定性的关键影响,阐明了归一化下垂控制在提升微电网自治运行能力和应对复杂工况方面的核心作用与技术优势。; 适合人群:具备电力系统、微电网或电力电子等相关专业背景,从事新能源并网、分布式能源系统控制、智能电网技术研发工作的工程师、研究人员及高校相关专业的研究生。; 使用场景及目标:①深入理解交直流混合微电网中互联变换器的协同控制原理与功率平衡机制;②掌握归一化下垂控制策略的设计方法、参数整定原则及其对系统小信号与大信号稳定性的影响;③学习并实践利用Simulink进行复杂微电网系统的动态建模、多工况仿真与多扰动响应分析,为新型微电网控制器的设计、优化与工程应用提供坚实的理论依据和技术支持。; 阅读建议:此资源强调理论分析与仿真实践的高度结合,读者应在透彻理解控制理论与系统建模原理的基础上,亲自动手复现文中的Simulink仿真模型,通过调整控制参数、设置不同的负载投切与故障扰动场景,深入探究控制策略的动态响应过程、稳定边界与鲁棒性表现,从而获得深刻的认知。
内容概要:本文针对内置式永磁同步电机(IPMSM)在宽速域运行下的控制难题,提出了一种MTPA(最大转矩电流比)与解析法弱磁协同的控制策略,并设计了基于电压饱和判据的分区切换机制。该方法在低速区采用MTPA控制以实现高效运行,在高速区通过解析法进行精确的弱磁控制以拓展调速范围,并依据直流母线电压是否达到饱和状态实现平滑的运行区间切换。研究通过Simulink搭建完整的电机控制系统模型,对所提控制策略进行了全面的仿真验证,结果表明该方法能显著提升电机在整个速度范围内的动态响应性能、运行稳定性与效率,有效解决了传统控制策略在高速弱磁区易失稳、切换过程存在转矩冲击与电流超调等问题。; 适合人群:从事电机控制、电力电子与电气传动领域的科研人员、工程师及自动化、电气工程等相关专业的研究生。; 使用场景及目标:①解决IPMSM在宽速域运行时的高效控制与稳定弱磁问题;②实现MTPA与弱磁控制间的无缝、平滑切换,提升系统动态性能;③为高性能电机驱动系统的设计与仿真提供先进的技术参考和可复现的实现方案。; 阅读建议:读者应具备永磁同步电机控制的基础理论知识,建议结合Simulink仿真模型同步学习,重点关注电压饱和判据的设计逻辑、分区切换的实现机制与弱磁电流指令的解析计算方法,并可通过调整负载、转速等工况验证控制策略的鲁棒性与适应性。

21,889

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧