Beret Posted December 17, 2012 Posted December 17, 2012 (edited) In kro they have a pin system that server to protect more accounts of robberies, wanted to suggest why not implement in rathena, to give more security to the players Edited January 25, 2013 by Beret
EvilPuncker Posted December 17, 2012 Posted December 17, 2012 because it is not present in sakrayRE clients I suppose? 1
Dastgir Posted December 17, 2012 Posted December 17, 2012 1 thing is , its irritating to players, because when someone enters a number, the number changes its position, and player have to find where the new number is located.
Jelly Posted December 17, 2012 Posted December 17, 2012 You can use ingame PIN system via security NPC script. Much better : )
Kyo Posted December 27, 2012 Posted December 27, 2012 The kRO client has the feature, it just is not activated.
Zopokx Posted January 10, 2013 Posted January 10, 2013 If is official, please try to activate it. It doesn't mind if it is irritating to players, it adds more security to the login process, so it is welcome!
Beret Posted January 10, 2013 Author Posted January 10, 2013 I would like the opinion of the administrators.
Kisuka Posted January 12, 2013 Posted January 12, 2013 It is official on kRO and should be added to athena with the option of disabling it.
Stolao Posted January 12, 2013 Posted January 12, 2013 If official then should be added, but definitely add conf to disable it, I don't want to use it.
Fai T.Flowright Posted January 12, 2013 Posted January 12, 2013 i dun know well about the script. but this kind of security very effective against keylogger
malufett Posted January 12, 2013 Posted January 12, 2013 if anyone can capture the packets and document it why not add.. @char.c #if PACKETVER >= 20110309 // PIN code system, disabled WFIFOHEAD(i, 12); WFIFOW(i, 0) = 0x08B9; WFIFOW(i, 2) = 0; //new pin?? WFIFOW(i, 4) = 0; //confirm pin?? WFIFOL(i, 6) = sd->account_id; WFIFOW(i, 10) = 0; // pin?? WFIFOSET(i, 12); #endif EDIT: anyway already found it.thanks to openkore community[kLabMouse] // packet: 0x8b7 // len: 10 struct PACKET_HC_SECOND_PASSWD_REQ { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long Seed } // packet: 0x8b8 // len: 12 struct PACKET_CH_SECOND_PASSWD_ACK { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ char SecondPWIdx[6] } // packet: 0x8b9 // len: 4 struct PACKET_HC_SECOND_PASSWD_LOGIN { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Result } // packet: 0x8ba // len: 16 struct PACKET_CH_MAKE_SECOND_PASSWD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long Seed /* this+0xa */ char SecondPWIdx[6] } // packet: 0x8bb // len: 4 struct PACKET_HC_MAKE_SECOND_PASSWD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Result } // packet: 0x8bc // len: 16 struct PACKET_CH_DELETE_SECOND_PASSWD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long Seed /* this+0xa */ char SecondPWIdx[6] } // packet: 0x8bd // len: 4 struct PACKET_HC_DELETE_SECOND_PASSWD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Result } // packet: 0x8be // len: 16 struct PACKET_CH_EDIT_SECOND_PASSWD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned long AID /* this+0x6 */ unsigned long Seed /* this+0xa */ char SecondPWIdx[6] } // packet: 0x8bf // len: 4 struct PACKET_HC_EDIT_SECOND_PASSWD { /* this+0x0 */ short PacketType /* this+0x2 */ unsigned short Result } 4
ossi0110 Posted January 12, 2013 Posted January 12, 2013 very nice malufett i can smell the PIN code system hehe
malufett Posted January 12, 2013 Posted January 12, 2013 very nice malufetti can smell the PIN code system hehe haha..I'm not good with packets something..but I can make this work with ugly coding.. however I don't know how to parse the code sent by the client...
Kisuka Posted January 12, 2013 Posted January 12, 2013 I can grab the packets. Edit: Nevermind Looks like you've found them.
orange Posted January 16, 2013 Posted January 16, 2013 i apologize i dont have much knowledge but is that the code for the pin code system? does it work in both ea and ra?
ossi0110 Posted January 16, 2013 Posted January 16, 2013 i apologize i dont have much knowledge but is that the code for the pin code system? does it work in both ea and ra? nope thats are only the packets what are needed for the PIN code system
lekkereten Posted January 16, 2013 Posted January 16, 2013 How this PIN system works in kRO and in which versions it is avaiable?
Kyo Posted January 17, 2013 Posted January 17, 2013 How this PIN system works in kRO and in which versions it is avaiable? I cannot tell you the version it's available but here's how it works. The first time you log in it asks you to choose a pin, after entering a pin with 4 numbers you'll be asked for a confirmation. Once the pin is set, each time you log in you'll be asked for the pin. You click the numbers and don't type them. The order of them changes each time you press one. You'll be asked to retype if you enter a wrong pin and 3 wrong pins will kick you back to character select. The reset button of course resets your currently typed numbers back to zero. Buttons on the right side - Change Pin - Cancel - Ok.
Mystery Posted January 17, 2013 Posted January 17, 2013 I think this should be implemented as long as we have the right clients to support this feature as well as the packets and source coding. If this is implemented, I think it should added as a turn on/turn off mechanism as the others in the battle folder. This way if people don't want it on, they can set it off and those who do want it on, switch it on.
malufett Posted January 17, 2013 Posted January 17, 2013 I've already know how to parse the pin..however I don't know the use of seed for changing and creating pin code.. How this PIN system works in kRO and in which versions it is avaiable? Sept 2011(I guess) up to now...
phebs Posted January 17, 2013 Posted January 17, 2013 so could this be implemented or not? its seems good more security at-least
malufett Posted January 17, 2013 Posted January 17, 2013 so could this be implemented or not? yes it can..just need little help..
Recommended Posts