|
Помогите перевести код из .Net
|
|||
---|---|---|---|
#18+
Помогите адаптировать код ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 17:46 |
|
Помогите перевести код из .Net
|
|||
---|---|---|---|
#18+
Chumakov_JA, продолжение есть код из C# где pass это пароль String password_pro = Convert.ToBase64String(sha.ComputeHash(Encoding.UTF8.GetBytes(pass))); нужно это получить под Foxpro 9.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.10.2015, 17:48 |
|
Помогите перевести код из .Net
|
|||
---|---|---|---|
#18+
Насколько я понимаю надо сделать следующее: Код: sql 1.
Перевести pass в кодировке UTF8 в массив байт, тут strconv() поможет. В фоксе строка - массив байтов. Код: sql 1.
sha это какая-то переменная, тип надо в коде смотреть, скорее всего SHA256Managed если так то это вычисление хэша алгоритмом SHA256. В фоксе нет ничего подобного встроенного. Надо искать. Код: sql 1.
Т.к. хэш это набор байт, то его нельзя просто вывести как строку, т.к. могут быть непечатные символы, поэтому он преобразуется в строку алгоритмом Base64. Тоже нет в фоксе и надо искать. В аттаче код на C# с выводом что получается после каждого шага и батник для компиляции. В результате будет PassHash.exe в параметрах писать пароль. Например для пароля 12345: PassHash.exe 12345 Код: sql 1. 2. 3.
Бери гугл и на поиски фоксовых реализаций SHA256 и Base64 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2015, 09:28 |
|
|
start [/forum/topic.php?fid=41&fpage=22&tid=1582243]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
27ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 261ms |
total: | 382ms |
0 / 0 |