path0s
Junior Member
Posts: 52
|
Post by path0s on Aug 26, 2005 21:53:38 GMT -5
Had yet *another* hd crash (my own fault, used a previously failed component... duh) My Q-Link disk went with it.. Which brings me to my question.. How can you recover your account if you have a new Q-Link disk? I guess more importantly at this stage, how did it work on the real Q-Link? Or do you (Jim) already know how that's gonna work in the future? I'm guessing that you had to call Q-Link and verify your info with them, and they set a flag in your account that would resend the username packet to your client the next time you logged in? Or did it use some kind of password mechanism? I never had to do it on the original, so I'm clueless -P
|
|
|
Post by Jim Brain on Aug 27, 2005 20:16:03 GMT -5
I actually have no idea how you would do that, as I wouldn;t know your acct number.
I can delete your account and you can start over, if you wish.
Jim
-----------
Man, what was I smoking. I do TOO know your account number. Sorry, path0s. I must need a break from coding.
Jim
|
|
|
Post by bobf4 on Oct 5, 2005 21:36:17 GMT -5
I had to delete my copy of Vice, and, in doing so, lost my first (and original) screen name. Also happens to be one that I prefer to use. If there is any way I can get it back, I would be in your debt.
When I can talk the wife into it, I plan on ordering a Q-link mug and mouse pad!
This place really rocks!
Bob
|
|
|
Post by bungeejmp on Oct 6, 2005 1:47:00 GMT -5
Jim,
I think this would be related to the Revalidate Disk option in "CHANGE ACCESS". We just need to figure out what/how that works.
My assumption is that a CS Rep gives out a new validation code (6 digits, see Hacking the QLink Disk thread for the algorithm) which is then applied to the account -- or the rep pulls the code from the account, generates the 6 digit code for the client. The next time the disk logs into QLink, it passes the validation code to the server and informs the server that its state has been reset, then the server passes back information which tells the client how to rebuild the local account cache.
What actually transpires during the "Validating Disk" phase under normal circumstances?
|
|
|
Post by jefferysto on Oct 6, 2005 3:29:01 GMT -5
Path0s,
I took an original Qlink disk and modified the qdata (18/15) for your username: Path0s
I got your account/user id and account code through info that Jim had given me for testing. Without your account/user id and account code this wouldn't be possible.
I assumed you were using the Winvice settings for modem and phone number. This can changed if necessary.
If you are using Winvice, I can walk you through putting this info on another disk (updated games disk or 2400 buad patched disk) instead of using an original qlink disk.
If you want this disk (.d64 format) emailed to you, just let me know.
Sincerely,
Jeffery S. Stone jefferystone@yahoo.com
|
|
|
Post by henrik51 on Oct 6, 2005 12:40:32 GMT -5
Jim, I think this would be related to the Revalidate Disk option in "CHANGE ACCESS". We just need to figure out what/how that works. There is a post elsewhere on the board about how to generate a 'revalidate disk' code. If my explanation is confusing, or you can't find it, the whole routine is a giant BASIC program. Longest one on the disk, I think, even accounting for the two games. Just load "CHANGE ACCESS', and let it load in. RESET the computer, and type POKE 44,19 This will let you LIST the program. Around 30000 or so (if memory serves) is the code check routine.
|
|
|
Post by jefferysto on Oct 6, 2005 14:30:36 GMT -5
In the following message, the term account code means a four digit code. This code verified that you used the same disk to signon to Qlink as was used last time. This was to ensure that you didn't copy your disk and use either or both disks for signons. The account code was updated on your Qlink disk at every signon.
I think the purpose for the "Revalidate Quantum disk" option in "Change Access" program was if the account code was different on your disk than Qlink expected. You could call them up, they would give you a 6 digit code (4 digit account code with 2 digit embedded CRC).
Using the "Revalidate Quantum disk" option really only verified the 6 digit code was correct (using an embedded CRC check) and then loaded the 4 byte account code into memory so it allowed you to signon to Qlink for one time, thus giving the opportunity for Qlink to update your disk with a new access code at signon.
Jim has not implemented getting a new account code at every signon, but he could in the future. The only time Jim puts an account code on the disk is when a new primary user is created.
If you can list the "Change Access" program, the 6 digit code check is in lines 30310-30390. Line 30380 puts the 4 byte access code in correct memory location so when the user does a signon, that the correct access code is there and verified. Again, with the original Qlink, a new access code would then be written to the disk.
Sincerely,
Jeffery S. Stone jefferystone@yahoo.com
P.S. If I see more need or get some requests, I'll add the "edit qdata" option into my QDutils program. You can get this from the files section of this forum. With the current version you can show decrypted qdata, clear qdata, and transfer qdata.
|
|
|
Post by Jim Brain on Oct 6, 2005 20:32:50 GMT -5
I had to delete my copy of Vice, and, in doing so, lost my first (and original) screen name. Also happens to be one that I prefer to use. If there is any way I can get it back, I would be in your debt. When I can talk the wife into it, I plan on ordering a Q-link mug and mouse pad! This place really rocks! Bob Tell me the account, and I can either switch your current account to be the new user name, or add it as a secondary name to your current disk. Let me know.
|
|
|
Post by Jim Brain on Oct 6, 2005 20:34:58 GMT -5
Thanks, Jeff, for helping him out. I don't know what I was thinking.
I have a chunk of PHP code for generating the 6 digit revalidate code given the original 4 char code in the DB. I will put it up soon.
Jim
|
|
|
Post by bobf4 on Oct 6, 2005 21:12:45 GMT -5
I had to delete my copy of Vice, and, in doing so, lost my first (and original) screen name. Also happens to be one that I prefer to use. If there is any way I can get it back, I would be in your debt. When I can talk the wife into it, I plan on ordering a Q-link mug and mouse pad! This place really rocks! Bob Tell me the account, and I can either switch your current account to be the new user name, or add it as a secondary name to your current disk. Let me know. The name is Bob F4.....and, if that could become my primary name, I would really appreciate it. Bob
|
|
|
Post by jefferysto on Oct 6, 2005 21:18:44 GMT -5
Jim,
It may not be wise to just allow the account code to be made public. If you do, anybody could find out and use someone else's account name.
You may want to not allow the account code to be given unless some question(s) could be answered like: "Pet's name","City where born","Mother's maiden name". These questions could be asked during signon the first time or forced at a later time (as you did with the City, State, Name info).
We need better security of the 4 digit account code because it IS our security for our Qlink disk.
Hopefully I made sense Jim. If not, please let me know.
Sincerely,
Jeffery S. Stone jefferystone@yahoo.com
P.S. I know that you had that php code to display the 6 digit code, we worked on it several weeks ago.
|
|
|
Post by Jim Brain on Oct 6, 2005 22:49:18 GMT -5
I didn't mean to imply I would just let you type your username and I'd give you a code. There will be security on it
But, the web site would be public. You answer the right question, and I give you a code.
Jim
|
|
|
Post by Jim Brain on Oct 6, 2005 22:50:02 GMT -5
Tell me the account, and I can either switch your current account to be the new user name, or add it as a secondary name to your current disk. Let me know. The name is Bob F4.....and, if that could become my primary name, I would really appreciate it. Bob OK, so Bob F4 you want as a primary account. What username are you using now? Jim
|
|
|
Post by bobf4 on Oct 7, 2005 20:12:22 GMT -5
The name is Bob F4.....and, if that could become my primary name, I would really appreciate it. Bob OK, so Bob F4 you want as a primary account. What username are you using now? Jim Jim, I am currently using Bob F04 now. Bob
|
|
|
Post by xenium on Oct 8, 2005 10:44:19 GMT -5
Jim has not implemented getting a new account code at every signon, but he could in the future. In my opinion this would not be a good idea. 99% of the time, I get on Q with a real C64 and TCPSER. However once in a while, when I'm feeling lazy and don't want to get off the sofa, I do log in using vice from my laptop. With "one disk only" re-implemented, I wouldn't be able to do that anymore... or at least I'd have to make a new D64 of my disk every time I use the laptop, and then make a new disk from the D64 every time I'm done. On the original Q it made sense because it was a pay service. No giving a copy of your disk to a friend and both logging on for one monthly fee. But with a free Q (hey "FreeQ", I like the sound of that, maybe we can roll it in to marketing somehow) ;-), there's no incentive for anyone to "pirate" their account, since anyone can just create their own account anyway. Just my $.02. I think it would be a bad idea to re-implement this particular "feature". - Jeff
|
|