Jump to content

PIN Code


Beret

Recommended Posts


  • Group:  Members
  • Topic Count:  60
  • Topics Per Day:  0.01
  • Content Count:  174
  • Reputation:   3
  • Joined:  06/19/12
  • Last Seen:  

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

25gdys3.jpgscreen18000.jpg

Edited by Beret
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  713
  • Reputation:   70
  • Joined:  11/08/11
  • Last Seen:  

because it is not present in sakrayRE clients I suppose?

  • Upvote 1
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  26
  • Topics Per Day:  0.01
  • Content Count:  331
  • Reputation:   63
  • Joined:  11/29/11
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  19
  • Topics Per Day:  0.00
  • Content Count:  186
  • Reputation:   0
  • Joined:  01/08/12
  • Last Seen:  

You can use ingame PIN system via security NPC script.

Much better : )

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  0
  • Topics Per Day:  0
  • Content Count:  7
  • Reputation:   0
  • Joined:  07/28/12
  • Last Seen:  

I can say bRO also uses this system.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  90
  • Reputation:   12
  • Joined:  08/22/12
  • Last Seen:  

The kRO client has the feature, it just is not activated.

Link to comment
Share on other sites

  • 2 weeks later...

  • Group:  Members
  • Topic Count:  2
  • Topics Per Day:  0.00
  • Content Count:  22
  • Reputation:   4
  • Joined:  01/09/13
  • Last Seen:  

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!

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  60
  • Topics Per Day:  0.01
  • Content Count:  174
  • Reputation:   3
  • Joined:  06/19/12
  • Last Seen:  

I would like the opinion of the administrators.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  56
  • Reputation:   30
  • Joined:  02/22/12
  • Last Seen:  

It is official on kRO and should be added to athena with the option of disabling it.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  98
  • Topics Per Day:  0.02
  • Content Count:  1302
  • Reputation:   77
  • Joined:  12/04/12
  • Last Seen:  

this is annoying. dont like it!

Link to comment
Share on other sites


  • Group:  Developer
  • Topic Count:  48
  • Topics Per Day:  0.01
  • Content Count:  1443
  • Reputation:   337
  • Joined:  10/17/12
  • Last Seen:  

If official then should be added, but definitely add conf to disable it, I don't want to use it.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  25
  • Topics Per Day:  0.01
  • Content Count:  155
  • Reputation:   2
  • Joined:  10/09/12
  • Last Seen:  

i dun know well about the script. but this kind of security very effective against keylogger

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  554
  • Reputation:   70
  • Joined:  04/04/12
  • Last Seen:  

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
}

:meow:

  • Upvote 4
Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  318
  • Reputation:   37
  • Joined:  12/30/11
  • Last Seen:  

very nice malufett

i can smell the PIN code system hehe

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  554
  • Reputation:   70
  • Joined:  04/04/12
  • Last Seen:  

very nice malufett

i 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...

:meow:

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  56
  • Reputation:   30
  • Joined:  02/22/12
  • Last Seen:  

I can grab the packets.

Edit:

Nevermind :P Looks like you've found them.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  60
  • Topics Per Day:  0.01
  • Content Count:  174
  • Reputation:   3
  • Joined:  06/19/12
  • Last Seen:  

Thanks malufett.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  39
  • Topics Per Day:  0.01
  • Content Count:  175
  • Reputation:   7
  • Joined:  09/13/12
  • Last Seen:  

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?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  12
  • Topics Per Day:  0.00
  • Content Count:  318
  • Reputation:   37
  • Joined:  12/30/11
  • Last Seen:  

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

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  8
  • Topics Per Day:  0.00
  • Content Count:  148
  • Reputation:   46
  • Joined:  11/02/11
  • Last Seen:  

How this PIN system works in kRO and in which versions it is avaiable?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  6
  • Topics Per Day:  0.00
  • Content Count:  90
  • Reputation:   12
  • Joined:  08/22/12
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  94
  • Topics Per Day:  0.02
  • Content Count:  2192
  • Reputation:   252
  • Joined:  11/11/11
  • Last Seen:  

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.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  554
  • Reputation:   70
  • Joined:  04/04/12
  • Last Seen:  

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...

:meow:

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  11
  • Topics Per Day:  0.00
  • Content Count:  57
  • Reputation:   0
  • Joined:  09/13/12
  • Last Seen:  

so could this be implemented or not? its seems good more security at-least :D

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  554
  • Reputation:   70
  • Joined:  04/04/12
  • Last Seen:  

so could this be implemented or not?

yes it can..just need little help..:)

:meow:

Link to comment
Share on other sites

×
×
  • Create New...