Validating a user

Message boards : Web interfaces : Validating a user
Message board moderation

To post messages, you must log in.

AuthorMessage
Skillz

Send message
Joined: 29 Apr 21
Posts: 7
Message 104170 - Posted: 29 Apr 2021, 23:03:28 UTC

I am creating a BOINC stats competition web site and have some obstacles that I could use some help with.

Each user who participates in this competition will need to sign up/register to join. However, I have no way of knowing the person registering is actually the person's CPID they're claiming.

Is there a way I can confirm this?
ID: 104170 · Report as offensive
Profile Keith Myers
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 17 Nov 16
Posts: 863
United States
Message 104172 - Posted: 30 Apr 2021, 1:41:51 UTC - in response to Message 104170.  

No way for almost all BOINC projects. The one exception is the Minecraft@Home project which seems to be running the latest BOINC software which has the new user/CPID validation code.

This is available on the user account page.

Account Ownership Generate ownership proof

But apparently that may have or not been broken since the beginning as some devs reported their ownership validation keys were corrupted and they had to regenerate new keys today.


https://minecraftathome.com/minecrafthome/forum_thread.php?id=99
ID: 104172 · Report as offensive
Profile Keith Myers
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 17 Nov 16
Posts: 863
United States
Message 104173 - Posted: 30 Apr 2021, 1:47:02 UTC

Been thinking about the issue and maybe one possible solution is the one that Gridcoin came up with. To verify that the user really owns their CPID, during verification the user is required to go to one of their Gridcoin whitelisted projects and change their username to the generated user key for verification. After verification of the username in the database, the user can change their username back to whatever it was before.
ID: 104173 · Report as offensive
Skillz

Send message
Joined: 29 Apr 21
Posts: 7
Message 104174 - Posted: 30 Apr 2021, 1:56:14 UTC

I did some reading about the proof of ownership. However, I was not able to find any projects that even support it or have it enabled. Glad to know Minecraft@home does so I can look into that.

As for the Gridcoin thing, that's a good idea. I wonder if they'd be willing to share the code they use to make that happen.
ID: 104174 · Report as offensive
Profile Keith Myers
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 17 Nov 16
Posts: 863
United States
Message 104175 - Posted: 30 Apr 2021, 2:25:44 UTC - in response to Message 104174.  
Last modified: 30 Apr 2021, 2:31:02 UTC

Well Gridcoin is open source, so yes they can share it.

https://github.com/gridcoin-community/Gridcoin-Research

And here is where BOINC is discussing the Proof-of-Ownership issue.

https://github.com/BOINC/boinc/pull/2134

And here is Minecraftathome repo

https://github.com/minecrafthome/minecrafthome

[Edit] Actually this repo is the one having to do with the website.

https://github.com/pseudogravity/MCatH-website
ID: 104175 · Report as offensive
Skillz

Send message
Joined: 29 Apr 21
Posts: 7
Message 104200 - Posted: 30 Apr 2021, 11:32:14 UTC

Awesome, you've been a great help.
ID: 104200 · Report as offensive

Message boards : Web interfaces : Validating a user

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.