Bitcoin Forum
May 14, 2024, 02:57:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: need some advice regarding my bitcoin faucet  (Read 892 times)
odditie (OP)
Newbie
*
Offline Offline

Activity: 5
Merit: 0


View Profile
December 20, 2014, 08:46:06 AM
 #1

Hi All,

I have created a faucet as a personal project mainly to test out my php knowledge and help me learn more. I am however stuck at one point and would appreciate some advice. Everytime a user requests funds from the faucet I check that the BitcoinAddress and the IP have not been used in the last 24 Hours, However if someone were to use a proxy and a different address I have no way to check this. so someone to keep doing this every time they change IP if they wanted.

I do have CAPTCHA on my site so this will stop the use of scripts but i'm wondering if anyone has any bright ideas on how I could check?

I have looked into the possibilities of getting hardware ID or something like network mac address, CPU ID, HDD ID etc but I dont see a way of getting this.

Thanks for any help you may provide.

Regards,

odditie
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1715655425
Hero Member
*
Offline Offline

Posts: 1715655425

View Profile Personal Message (Offline)

Ignore
1715655425
Reply with quote  #2

1715655425
Report to moderator
1715655425
Hero Member
*
Offline Offline

Posts: 1715655425

View Profile Personal Message (Offline)

Ignore
1715655425
Reply with quote  #2

1715655425
Report to moderator
1715655425
Hero Member
*
Offline Offline

Posts: 1715655425

View Profile Personal Message (Offline)

Ignore
1715655425
Reply with quote  #2

1715655425
Report to moderator
Martijnvdc
Sr. Member
****
Offline Offline

Activity: 322
Merit: 250


View Profile
December 20, 2014, 01:04:21 PM
 #2

mac addresses can be changed.

You could make it harder by using a username and password, and requiring people to register via email. That wouldn't solve your problem, but it would help make it not worth their time.
You could also block known TOR exit nodes.
hexafraction
Sr. Member
****
Offline Offline

Activity: 392
Merit: 259

Tips welcomed: 1CF4GhXX1RhCaGzWztgE1YZZUcSpoqTbsJ


View Profile
December 20, 2014, 02:16:48 PM
 #3

I have looked into the possibilities of getting hardware ID or something like network mac address, CPU ID, HDD ID etc but I dont see a way of getting this.

None of these are possible to obtain over a network (MAC address is only transmitted on layer 2), and the rest require a plugin that users aren't bound to trust.

I have recently become active again after a long period of inactivity. Cryptographic proof that my account has not been compromised is available.
jokerboy
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
December 21, 2014, 04:21:54 PM
 #4

use cookies
Kprawn
Legendary
*
Offline Offline

Activity: 1904
Merit: 1073


View Profile
December 21, 2014, 06:58:01 PM
 #5

use cookies

cookies can be disabled  Grin

THE FIRST DECENTRALIZED & PLAYER-OWNED CASINO
.EARNBET..EARN BITCOIN: DIVIDENDS
FOR-LIFETIME & MUCH MORE.
. BET WITH: BTCETHEOSLTCBCHWAXXRPBNB
.JOIN US: GITLABTWITTERTELEGRAM
sherbyspark
Hero Member
*****
Offline Offline

Activity: 910
Merit: 1000


View Profile
December 21, 2014, 07:53:08 PM
 #6

Hi All,

I have created a faucet as a personal project mainly to test out my php knowledge and help me learn more. I am however stuck at one point and would appreciate some advice. Everytime a user requests funds from the faucet I check that the BitcoinAddress and the IP have not been used in the last 24 Hours, However if someone were to use a proxy and a different address I have no way to check this. so someone to keep doing this every time they change IP if they wanted.

I do have CAPTCHA on my site so this will stop the use of scripts but i'm wondering if anyone has any bright ideas on how I could check?

I have looked into the possibilities of getting hardware ID or something like network mac address, CPU ID, HDD ID etc but I dont see a way of getting this.

Thanks for any help you may provide.

Regards,

odditie
If the faucet is giving out like 500-1000 satoshis, then people repeatedly changing browsers or TOR, would give up soon as it wont be profitable for them over time.
So it should be fine to continue with the current method of just having CAPTCHAS.
548845
Newbie
*
Offline Offline

Activity: 56
Merit: 0


View Profile
December 21, 2014, 07:55:51 PM
 #7

mac addresses can be changed.

You could make it harder by using a username and password, and requiring people to register via email. That wouldn't solve your problem, but it would help make it not worth their time.
You could also block known TOR exit nodes.

^^^ This.

There is also a websites that provides you with a txt file for all known proxies so that you can use.
This is one: http://proxylist.hidemyass.com/

So basically block proxies.
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!