58
1
using System;
2
using System.Security.Cryptography;
3
4
public class Program
5
{
6
private const string SALT = "{'$c),VFuXW}j&*U]d/8k^xvZ<M=zzB)s:)}WzesV6%w$Mg;\"7jS9qd5T&4FV=9B";
7
private const string CHECKSUM_KEYWORD= "&checksum=";
8
9
public static void Main()
10
{
11
var urlQueryString = "formId=1&productId=1&stepId=1";
12
13
var securedUrl = CreateSecureUrl(urlQueryString);
14
15
Console.WriteLine("SecuredUrl is: " + securedUrl);
16
17
// Not valid Url, not step Id changed
18
var validationUrl2 = "formId=1&productId=1&stepId=3&checksum=fea1788b96061394d57ca66b44fb22d40d820481";
19
20
ValidateSecureUrl(securedUrl);
21
ValidateSecureUrl(validationUrl2);
22
23
}
24
Cached Result
5
1
1
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |