1.开(kāi)放源代码(mǎ)的系统,数据是如(rú)何保证安全的呢?
一套棋牌(pái)游戏系统,是由服务(wù)器与客户(hù)端组合而(ér)成的。服务器,是(shì)运作在您具有完全控制权的机器里,一切(qiē)的修(xiū)改,更新(xīn),维护,替换工作都是在(zài)您的知情,可控的范(fàn)围内(nèi)进行的。客户端,是供玩家(jiā)下载的,运行在玩家的电脑里(lǐ)。
有些运营上会有这样的疑问,游戏代码都开放了,那玩家(jiā)不就更加容(róng)易(yì)编写木马和外挂程序了吗?其实这(zhè)个是个极端除(chú)错误(wù)的认(rèn)识,其实开放代码的系统(tǒng),更加不(bú)容易出现木马和外(wài)挂程序,请接着看以(yǐ)下的一(yī)些分析(xī)和概念说明。
在游戏系(xì)统中,游戏(xì)客户(hù)端(duān)承担的角色只是负(fù)责玩家的输入(rù)与(yǔ)服务器的数据(jù)的(de)显示,还有一些辅(fǔ)助(zhù)逻辑功能的预先计算功(gōng)能。例如服务器告诉客(kè)户端,某某玩家干了些什么事情,客户端就简(jiǎn)单的用友好的视觉界面表现给玩家而已。又例如(rú)玩家要出某个牌,就发个消息通知服(fú)务器,我要(yào)出什么什(shí)么牌(pái)了,请代我告诉其(qí)他人,客户(hù)端是(shì)以这(zhè)样(yàng)的一个模式运作的。我(wǒ)们不要忘记(jì)了,这一(yī)切的可执(zhí)行的(de)行(háng)为的合法性(xìng),正确性,都是由服务器(qì)效验和执行,而不是客(kè)户(hù)端说(shuō)干嘛就能(néng)干嘛的。开放(fàng)源(yuán)代码(mǎ)的程序(xù),可以(yǐ)供运营商检(jiǎn)测系统到(dào)底是否这样做了,服务器(qì)有(yǒu)没有做验证(备注:某些不开发代码的系统,为了编码(mǎ)的(de)简单和减少开发时间和工作(zuò)量(liàng),是不会在服务器严格的验证,导(dǎo)致的后果(guǒ)就是客户(hù)端(duān)要干(gàn)什么(me)就什么,导致服(fú)务器(qì)的数据混乱,系统不稳定)
而在整个游戏系(xì)统中(zhōng),服务(wù)器程序(xù)的修(xiū)改与替换,都是由您的控制而(ér)完(wán)成的,所(suǒ)以,只要(yào)保证了服(fú)务器环境的安全,就等于保证(zhèng)了整个游戏系(xì)统的安全,保(bǎo)证不会被玩家加入木马(mǎ)程序与外(wài)挂程序了。
2.既(jì)然(rán)这样,那些不提供代码的(de)开发商为什(shí)么就不能提供源代(dài)码呢(ne)?
有几个原因的(de),导(dǎo)致他们不(bú)提供源代(dài)码:
a)系统源代码(mǎ)的撷取有非法性,非(fēi)本公司的技术开发成(chéng)果产品(pǐn),是从某些不(bú)见得人的渠道(dào)获(huò)得的。若提供源代码的话,将会被被法律控告(gào),遭受巨额赔款(kuǎn),而不提供源代码,将使控告(gào)流程无法取证,也就无法被(bèi)控告了,也(yě)就没有(yǒu)巨额赔款了。
b)为(wéi)了控制运营商(shāng),使运营上的发展(zhǎn)与自己紧密绑定在一起(qǐ),为自己日后的发展做(zuò)铺垫。
c)为了(le)获取(qǔ)运营商更多的利润,若是一个有了(le)1000人的游戏(xì)平台,运营(yíng)商(shāng)没有代码只能给开发商来开发,那岂不是任(rèn)由开发商宰(zǎi)割(gē)?都有可以(yǐ)直(zhí)接吞并的可能性存在!
d)代(dài)码(mǎ)具有严重的安全性,若公开的了源代码,将会被(bèi)众多的技术(shù)开发人员阅读(dú),导(dǎo)致爆发出系(xì)统漏(lòu)洞无法修复,影响巨大。
请(qǐng)各位运营商保持清醒,因为以(yǐ)上的这些原因,他(tā)们(men)是不会为(wéi)您提供源代(dài)码的,就算您(nín)愿意付(fù)出昂贵的报酬代价(jià),也是不可以的(de),因为(wéi)涉及到(dào)的是他的命脉哦,他们(men)知道了(le)若提供了源(yuán)代码后,等(děng)于自取灭亡,遭受巨额赔款,您觉得他们会为您提供(gòng)源(yuán)代码吗?
文章来源:http://www.ikqufjb.cn/
了解更多棋牌游(yóu)戏行(háng)业(yè)信息:在线(xiàn)咨询>>
本文版权(quán)归风暴娱乐所有,如若转载请(qǐng)注明出处