We have just added the new VCODE feature to the basic campaign to help employers recruit workers from our platform to perform tasks on the employer’s own external web page.
One of the main challenges here was, to provide the worker a unique proof (payment code) for each task performed on the external page, so that the payment can be handled via Microworker. With our new functionality the generation and verification of this payment codes is now extremely simple and secure. This helps our employers to easily identify duplicated or incorrect submitted payment codes and enables a faster payment of the workers.
In the following we will give a short overview of the VCODE feature and its implementation.
Generating a VCODE
The VCODE is a SHA256 hash of the Worker ID, the Campaign ID, and the employer specific VCODE Secret Key and “mw-” as prefix for the resulting hash. This generation method guarantees that each VCODE can be mapped to an individual worker and an individual campaign. Sharing of the codes or generation of the codes without the employer secret is impossible.
Both worker ID and campaign ID can be passed to the employer’s external website as parameters in URL used in the task description. The employer’s secret key is displayed on the account page.
Example Code in PHP
The implementation of the employer side is quite simple can be realized in any programming language, e.g. in PHP as shown in the following lines.
$Campaign_id = $_GET["campaign"]; $Worker_id = $_GET["worker"]; $My_secret_key = "a4ba03fe34bd75d0dfbd4651ea003d9574f7a68573983470c8e20f593524590a"; $String_final = $Campaign_id . $Worker_id . $My_secret_key; // string we will hash to produce VCODE
vcode_for_proof = “mw-” . hash(“sha256”, $String_final);
The parameters campaign ID and worker ID are passed as URL parameters, the secret key is displayed on the account page on Microworkers. Please note, that the “mw-“ prefix in the final payment code is mandatory.
Example Campaign using VCODE payment codes:
An employer needs workers to categorize images. Therefore, he created an own webpage with the required functionality. As soon as a worker completed the task on the external page correctly, the VCODE for that worker is generated and displayed. Each Worker will receive a unique VCODE which he will submit to the Microworkers proof box.
Sample Campaign description: 1. Go to www.yourwebsite.com/start.php?camp={{CAMP_ID}}&worker={{MW_ID}} 2. Perform the task described on the website 3. Once completed, a code will be displayed on your screen, this will be your proof for Microworkers
How will Workers see your job: Before displaying a job to Workers, Microworkers will replace tag {{CAMP_ID}} with actual Campaign ID and {{MW_ID}} with Worker ID.
The above URL will look like: 1. Go to http://www.yourwebsite.com/start.php?campaign=A928HDI22&worker=XC900129
Sample VCODE generated (note that the digits in green is the Secret Key):
vcode_for_proof = "mw-" . hash("sha256","A928HDI22XC900129a4ba03fe34bd75d0dfbd4651ea003d9574f7a68573983470c8e20f593524590a");
Automatic VCODE Verification
Using VCODE, Microworkers can help to determine if the VCODE submitted as proof belongs to campaign and to the correct Worker, and if it was indeed generated from the employer’s website through the secret key.
When submitting a new Campaign under the Basic Jobs, the employer can select 3 possibilities at the bottom to determine how to deal with submitted VCODE proofs.
Do not verify or rate (this is the default settings)
(V) Verify only
(V+R) Verify + Rate Satisfied
Before submitting a Campaign which will use auto-rating feature, please make sure you have tested your code.
When selecting the (V) Verify only option:
Microworkers will check the submitted VCODES of the workers and only accept valid VCODES as proofs. If the worker submits anything else than a VCODE, the worker will not be able to submit the task.
When selecting the (V + R) Verify + Rate Satisfied option:
Similar to (V) Verify only, however tasks with valid VCODE and rated Satisfied automatically.
What will happen if a Worker submits an incorrect VCODE?
VCODEs that do not match will be ignored. If a Worker submits multiple incorrect VCODES, his account will be flagged and will be subjected to an account review.
Learn more about VCODE here:
https://microworkers.com/vcode.php
i tried to do a job but it says that i have a wrong vcode
Hi Can you guys fix my account. It has been restricted for weeks. I’ve sent several messages and don’t want to make another account because that’d break the rules.
I submitted an incorrect VCODE today. I triple checked to make sure it was right. I used copy and paste to submit it, but it still said my VCODE was wrong. Can you explain this? I would hate for my account to eventually get flagged because of this. I certainly didn’t do anything wrong…that I am aware of. Thanks in advance.
Since you have started this new Vcode job, it doesn’t work most of the time. When you go to do the dailysearches, microsearches, mwsearches, or bingaling searches, it will either say no keword, or a bunch of code will come up and will not let you do the job. I think it was working better the other way around.
That’s not the problem of vcode, that’s the problem of those campaigns don’t have keywords for you. Maybe they do not want you to participate in their campaigns.
Have to agree with Selena. But it getting better the last few days.
I haven’t had the same problem as Selena Herron, but on occasion (about 6-7 times in all), I have completed the job, entered in the VCODE and it says my code was invalid. I’m worried I will be flagged. I emailed support, but still haven’t heard from them. I know my code was right because I used copy/paste, plus I double checked it. I would love to send a print screen next time so they could see that it doesn’t work 100%.
I really love this new update!
I have had no problems with this yet, all my jobs always get 100% right after finishing my job and refresh the page.
I always copy the whole code with “VCode” copied too. I get “No Keywords” after doing about 3-6 of the keyword search jobs. I wait for about 30 mins to an hour, and the jobs then again give me keywords to search.
maybe we should report jobs like these because these type of jobs are real time waster.
nice
what John says are to agree. I have experienced the same. But I am regular proper VCODE system without any interruptions.
VCODE is good for employer and workers for miss-rate. But for workers we need in index page what job running now ?
Nice
V CODE is very good for workers for relationship. so, that we need in job internet.
More than 8 month I saw MW try to start Beta System. But It’s still working!!!
How many days need to start MW Beta System? Or, MW don’t want to start MW Beta System?
I think for this reason some Employer stop to give Jobs in MW
Main Platform! Because they are waiting for MW Beta System.
I cant able to verify my phone number. cant able to get a pin number.
ore than 8 month I saw MW try to start Beta System. But It’s still working!!!
How many days need to start MW Beta System? Or, MW don’t want to start MW Beta System?
I think for this reason some Employer stop to give Jobs in MW
Main Platform! Because they are waiting for MW Beta System.
Generating a VCODE :The VCODE is a SHA256 hash of the Worker ID, the Campaign ID, and the employer specific VCODE Secret Key and “mw-” as prefix for the resulting hash.
This generation method guarantees that each VCODE can be mapped to an individual worker and an individual campaign.
Sharing of the codes or generation of the codes without the employer secret is impossible.
Both worker ID and campaign ID can be passed to the employer’s external website as parameters in URL used in the task description.
The employer’s secret key is displayed on the account page.
Example Code in PHP :$Campaign_id = $_GET[“campaign”];
$Worker_id = $_GET[“worker”];
$My_secret_key = “a4ba03fe34bd75d0dfbd4651ea003d9574f7a68573983470c8e20f593524590a”;
$String_final = $Campaign_id .
$Worker_id .
$My_secret_key; // string
we will hash to produce VCODE
Hello everyone,
really a nice feature. However, as I already noted once, pay attention to VARIABLES, as in the example you call ‘CAMPAIGN’ differently:
first line of the example
[URL]/start.php?camp={{CAMP_ID}}&worker={{MW_ID}}
later on
[URL]/start.php?campaign={{CAMP_ID}}&worker={{MW_ID}}
Take care of which name you put to retrieve it in GET: $_GET[“campaign”] or $_GET[“camp”].
Seems a good idea but am still unable to do this task as they ask me for a password to log in before displaying the task
this was my job and follow the instruction carefully but during vcode submission it say incorrect vcode why?
1. Go to http://www.hdc-mobile.com/index.php?route=product/product&product_id=56
2. Move your mouse over “Share” Button
3. Click “More”
4. Choose and click the button of “BiggerPockets”
5. Please write at least 50 words
6. Our product link must be included in your post. Otherwise, your submission will be rejected.
After successful posting on BiggerPockets, submit your result as follows:
1. Go to http://www.mwverify.info/start.php?campaign=cae80af1a702&worker=8754b384&rand_key=c295e5c3ae5a14498048c53f18df875c
2. Submit the required info as the field on the webpage indicates
3. Copy the VCode that our website shows to you
I have submitted vcode as
vcode_for_proof = “mw-” .
hash(“sha256″,”campignidworkeridsecretecode”);
waht’s the reason
I have followed all the instrusction but i am unable to get the vcode..what is the final display name and target url..how do i get to know this urls
I submitted VCODE as proof but it said that the VCODE I submitted was incorrect. I do not know why this happened. Not only me but also many workers faced the same problem. How can it be solved?
it is so easy process
I agree, submitting VCODE is not working for me as well. Same problem here.
good
This new update is pretty cool. at least it is worth a try.
I don’t get the Verification code. Instead it gives a message. “Your proof is: Your submission passes our verification. To make sure the post exists at least 24 hours please come back in X hours and submit again. We will provide you the Code (proof).”
How do i solve this
Hello folks,
@those who experience “VCode incorrect” message
Regarding the above issue (especially in HG jobs), what I’ve noticed is that you are not allowed to access more than one HG task at the time. When I said “access” I meant to accept/lock the timer for you.
Try to accept one task and once you are done, go ahead to another. I’m saying again if you open more than one task, more than likely you will receive that “VCode is incorrect” message.
I hope this will help you,
Marko
VCODE is good for employer and workers for miss-rate. But for workers we need in index page what job running now ?
Can microworkers include a screenshot system? We can submit our proof here. This is like below:
Submit your screenshot here.
Option (JPEG, PNG, GIF, DOC,*etc are accepted (file size may be included))
I think it would be more interesting like VCODE for proof submission. Even we can submit MS Excel, MS Access related file or other.
We can post a small job (around 1 to 5 dollars) from our office which is related to MS word, MS Excel, MS Access or other. I often think when I work my office. Our office work would be easier, if I get the Screenshot system.
The screenshot option will help to check the work is right or wrong.
GOOD LUCK MW!
I said this new VCODE is good for employer.
I don’t get pin yet for phone verification, kindly look after the matter
VCODE is good for employer and workers for miss-rate. But for workers we need in index page what job running now ?
I submitted an incorrect VCODE today. I triple checked to make sure it was right. I used copy and paste to submit it, but it still said my VCODE was wrong. Can you explain this?
how I can start this job , how I can find the task were performed me.
Hello ! i just started a few days ago but i would like to see a video of how to make a job because i m a bit confused ! Do you have a video to explain the steps ? Thank you
I said this new VCODE is good for employer.
Hiya! i just started a few days ago but i wants to see a video of how to make a job because i m a tiny bit confused! Do you have a video to explain the techniques? Thank you.
Thank u
When i am trying to submit an url it’s showing following message..
The target URL incorrect.
Please let me know why it’s happening..
Thank you
I tried to submit the vcode but its saying u have entered wrong vcode plz tell what to do