to prevent bots from working on requirementlinks
in forumdiscussions or other websites i see sometimes people who pubish there requirementlinks so ohter users gan easyly clik them every day. also i noticed some users write bots to do this automatic without human action. i think this should be prevented and/or pemalized in some way as good as possible. i think the purpose of the requirementlinks is not to post it somewhere and forget it than or use a bot.
one way i think is maybe limiting the lifetime of an requirementlink. best i think is a dynamic value depending on the amount of remaining links or so. to explain on an example: maybe use a value of 20% the lockee has to get am amount of 20 links. the link works than only 4 times and is than changed. to get the requirementlink 5 the lokee has to use a new generated link. 16 links are remaining now. the new link works now only 3 times. 13 links are remaining. lifetime is calculated new.
the value of 20% is only an example, best way of setting this value is maybe to calculate it from different factors of the session eg. remaining time and/or max. time. the value should be lower for a short session to force the lokee to use a little bit effort.
so it is for the lokee not possible to post a link somewher and forget it.
there has to be discussed if the lokee and/or holder are informed about the actual calculationvalue. i think not. so ther should not apear a faultmessage if somebody is using an invalid link. otherwhise people who find the link in a message or on a website know that the lifetime of the link is over.
this would also prevent from using a bot for geting the requirementlinks automatic.
other feature to force the lokee to take more care on his session ist some kind of penality. differnt thems are possible:
- the easyest penality is the link dont work annymore.
- if an invalid link is used the feature is disabeld for a time calculated fron the sessionvalues. for theis time no reqiurementlink works.
- each using of an invalid link increases the amount of links. this is continued till the number of links the session stared is reached or an valid requirementlink is used.
- same as number 3 but without the limitation of the number of links. a very bad feature.
- increasing the time of the session but without decreasing the number of links.
additional: if lockees use a bot to get links there are used a lot of links with a short time between. this can be used to discover a bot and prevent it from reducing the links. maybe by adding a waiting time between the links if a user gets more than 2 or 3 links in a short time. or disablinf the feature for an time if the website discovers a bot. this feature depends on the amount of work to progamm this and of course has to be discussed-
Why is it needed
i think the purpose of the requirementlinks is not to post it somewhere and forget it than or use a bot. the lockee should be forced as good as possible to take a little more effort on getting enough requiremenlinks.