猛然间增加这么多所谓的【登录器+网关】,我个人看法!

 火.. [複製鏈接]
0916335844 發表於 2011-1-22 07:17:59 | 顯示全部樓層
萬能?那登入清火吧!.
回覆 赞 踩

使用道具 舉報

55770766 發表於 2011-1-22 10:14:32 | 顯示全部樓層
回覆 赞 踩

使用道具 舉報

 樓主| 蓝翎 發表於 2011-1-22 13:45:27 | 顯示全部樓層
wuyuxiaoqiang 发表于 2011-1-21 23:53
- f3 k6 s2 O; I# t4 Y; u4 X3 uLZ误解,无双完全有可以写出网关放万能的登录器。。对于我来说就是这样!!!!不解释测试OK一句话!
- v3 t. E* R( M) Y
你说的这个可能是可以吧!但是现在确实还没有发现类似的东西出来!  t# a" @' ?. A8 E5 J" R
关于网关的主要组成部分是通过密匙来完成。到是有可能实现阻止其他登录的做法!
% V4 o+ y, }1 l
/ I7 ?, z, t! c$ {' p不过这个技术含量明显是个小防火墙了!( ?' ^( p% r6 e+ K, j$ \

) \8 S$ f8 ~) j0 ~2 [) L2 G具体实现步骤:(编程人员仅供参考)
, X9 j# G! @/ _9 ~3 k7 N# E3 d  ]; }: Q) W
5 y: X& U. o5 E项目:1
+ B+ [% `6 I5 l- N( F# h/ P1 Z0 n6 k- M$ Y& C% L+ b. s
1)。建立一组密匙,建议采用一套算法,不推荐固定值!2 N$ x& J7 ~8 X
2)。建立Socket(网络通信)Server实现端口数据过滤。
# ?1 n3 w; x$ J3 j3)。建立客户端也可以叫做登录器,由于Bf_client启动的时候会关闭掉登录器,可以将客户端写成动态链接库的方式注入到Bf_client内。+ V8 K) |4 `+ Z* P8 ]6 i
4)。通过动态链接库截取Bf_client发送账号密码的封包,将其修改为添加一组密匙+ C5 L. ?& E! W! l$ w" u4 C1 p& n
例如:Bf_client发送的数据有Account,PassWord,梦幻版带有安全码,截取后将其发送至自己建立的Socket服务器(也可以称为网关)。
; \1 P, l3 u$ }, P5 y1 y  C3 ?+ @$ E8 A
-----------------未改变方式(例如)-----------------& f: g, b% e1 q, i6 M
Account='xxxx'
2 ]1 o$ e8 `; x+ f6 x5 PPassWord='xxxx'
  L& |/ o9 g; b2 t7 V2 @) L------------------加密后---------------------------------0 |* b; e/ C( m3 i7 N
Account='xxxx'" r9 M$ M4 |  u( n2 T1 R! M5 N
PassWord='xxxx'  x; b+ a' l' Q! W; N, s% p
UserKey='推荐使用算法,固定值容易破解'( k# t; D# U( k; ]" L
------------------------------------------------------------. q& ~7 k7 |, Q+ o! L0 _

1 m* _/ D) S9 z: ?4 W; J& R//false 进制通过# a5 r( A& O% o
//true 验证成功; s) Z) A- x$ d  q: u! s
网关得到消息后判断是否存在密匙
) a. o/ [% J6 iif(UserKey==""){
2 ]! @; @/ h) l7 q$ H) A3 H! d: sreturn false;. b" m6 b7 {/ X7 h
}else if(UserKey!=算法){2 \# u. P+ [& T8 V8 E% }
return false;5 [8 d8 u+ `/ E8 v- l& O/ g- M
}else{
' s8 B+ \) \5 dreturn true;
1 }9 V/ K; x5 T# X. B}) m1 x3 F+ v0 @/ ^0 i3 B0 ~

7 e# `. c( E, s+ X8 F7 b-------------------------------------------------------------
: g' |1 f2 y) S& P. X- [* j) C只可以说是治疗标的方法,不能从根本上解决问题!
: [0 X5 I! k- m# E, L
  n2 l+ }- ~. g  p建议还是不要投入过大精力来完善这个鸡肋的功能。出售就更没有必要了!4 N! L8 r7 I8 [8 H
0 q6 ~0 y  ]: [3 }4 r) E( p4 q
如果您真的已经完成该网关还是建议共享!或者开源。。
回覆 赞 踩

使用道具 舉報

wuyuxiaoqiang 發表於 2011-1-22 19:06:02 | 顯示全部樓層
您这方法很鸡肋而且这方法我早就成功过没什么技术含量只是有点麻烦而已,有更多更好更简单的方法可以完成。。比如端口转发这个也很鸡肋了也比较麻烦我也成功但是我一直追求最简单的那种方法!!!!!!!
回覆 赞 踩

使用道具 舉報

 樓主| 蓝翎 發表於 2011-1-22 19:58:36 | 顯示全部樓層
这位朋友,你的话有点让我找不到方向了!
: X& o/ B4 v  U8 i% q% H# n+ l! @3 r
首先这些方法只能是一个类似服务器外挂的方式来判断封包,从而达到屏蔽万能登入器的措施!
% e* D1 \, t2 Y- r$ N7 Y9 R+ l! v5 ]- T% `/ q8 e' z
如果从根本上与最简单的方式是通过修改BF_Server。你说是不是呢!; K7 t8 ^3 s( {; V0 {6 }* a3 D

, C& g, H8 H- d% A! Z" J端口转发是不能解决问题的,因为你的转发也是开通了端口的,一样获取端口实现登录!: r* d% w) }, _3 }
1 I& b7 E( S5 k1 g
你的帖子我有幸拜读,也深表敬佩,但是一直没能看到你的作品究竟是如何简单完美的解决却是遗憾!
- i: A" T; J2 `' @
# V! N: ?3 f8 r8 `由于网关需要知道客户端与服务端的传输方式,不确定你是否已经弄明白!所以推荐你使用
  M9 `1 x4 \1 x; J: U
2 {7 X, S8 Z0 a9 c6 Z9 w防火墙的方式!防火墙可以通过服务器传输的端口封包人手,配合客户端传送的数据进行一次过滤!  N8 C9 v+ R5 o  h. a

8 M7 i/ `6 O+ y& t; o: U如果这也是鸡肋,本人确实也真是还未想到更好的办法来解决这个事情!
/ G% m% }/ L' {
" H- m' X- n7 G此贴存脆的个人理解和看法,本人也是对编程知之甚少,略懂皮毛!见笑了!
, v4 n) ^$ q( ?3 ?
9 S4 L5 w. o! ?3 }1 M1 B个人理解和看法就说到此处,希望无双的路会更长更远!
9 ?* S0 ]! K* Z& |: J6 M4 g' E5 u9 M$ C# M3 V* B1 z4 I

) t* U; d4 u1 W- }5 n* V# ^+ M                                                                   蓝翎敬上!+ R" ]/ B' X% G7 Z5 j# R+ L+ h% m5 T; n. P

/ O9 T: K, O  _. ~/ l: `---------------------------------------编后补充几句-------------------------------------------------------------. w8 P1 U$ L/ t: G: f- ]" W

! L  y: u3 D4 k; g, d) i7 N% Y外挂是一个虽然小,但却威力无穷!万能登录也是如此,不从根本上解决是无法封闭的!9 p, t  I" V" o% C

' h3 g  ~# z, m  G2 j; m外挂可以截取客户端封包改变后发送给服务器,但是外挂也可以通过客户端发送出去外挂产生的数据!
) t( r4 L$ D" x+ s ) T$ Q; N+ U6 E+ v0 g
                                                                   ----任重道远-----
! w0 ^& F' _& X0 b& E. a0 f " c; |( A- l$ f3 E# k9 ?
  K2 u, y4 _) [; ?' G% q9 r; y% c
回覆 赞 踩

使用道具 舉報

wuyuxiaoqiang 發表於 2011-1-23 00:14:57 | 顯示全部樓層
封掉外部游戏端口,网关验证转发..其实我少写个字不知道你会不会又有另外的想法了因为那个字很重要!.详细的不想说我知道你懂的。。 还有别人无法知道你端口因为登录器是从不正常的思路不正常的端口连接的!
回覆 赞 踩

使用道具 舉報

wuyuxiaoqiang 發表於 2011-1-23 00:25:20 | 顯示全部樓層
我说的端口转发可能从正常的意义上来说你说得别人可以获取到没错,,但是我的转发是经过另类的方法的。你无法获取我的端口。。怎么可能怎么获取不了呢因为我端口已经封闭了于外网的连接了,那你转发的外网端口知道不就行啦.NO 我转发端口千变万化。来个正常的客户端我才开放一个。你咋知道?。在者最终目的不就是防万能这3个字嘛对不。。
回覆 赞 踩

使用道具 舉報

vn506138 發表於 2011-1-23 00:43:58 | 顯示全部樓層
你说的到是也有防火墙的问题呀总不能叫别人不要开吧" x4 M; I% `# y" M( c
而且..连接埠有限
回覆 赞 踩

使用道具 舉報

wuyuxiaoqiang 發表於 2011-1-23 01:18:10 | 顯示全部樓層
楼上没听懂吧,封掉就代表不能连接了?那转发干嘛用的?打酱油的?
回覆 赞 踩

使用道具 舉報

wuyuxiaoqiang 發表於 2011-1-23 01:18:56 | 顯示全部樓層
那转发是不是打酱油的?
回覆 赞 踩

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版發帖QQ客服返回頂部