|
Как вычислить md5 через SPL
|
|||
---|---|---|---|
#18+
Ниже как создать SPL процедуру, возвращающую хэш по алгоритму md5. Способ предназначен для Linux с использованием OpenSSL. get_md5.c Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
build.sh Код: plaintext 1. 2. 3. 4. 5. 6.
get_md5.sql Код: plaintext 1. 2. 3. 4.
test output + dbaccess -e mydb build_md5.sql Database selected. drop function if exists get_md5_c; Routine dropped. create function get_md5_c(lvarchar) returns lvarchar external name '/opt/distr/testMD5/udr/get_md5.so(get_md5)' language c; Routine created. ; Database closed. + dbaccess -e mydb test_md5.sql Database selected. execute function get_md5_c("password") (expression) 5f4dcc3b5aa765d61d8327deb882cf99 1 row(s) retrieved. Database closed. С уважением Виктор ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2010, 13:57 |
|
Как вычислить md5 через SPL
|
|||
---|---|---|---|
#18+
я бы использовал java udr, платформонезависимо. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.11.2010, 17:33 |
|
Как вычислить md5 через SPL
|
|||
---|---|---|---|
#18+
да, похоже, c-шников среди информиксоидов не осталось :) в предыдущем примере были небольшие неточности, приводящие к утечке памяти. get_md5.c Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2011, 17:22 |
|
|
start [/forum/topic.php?fid=44&fpage=19&tid=1607398]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 157ms |
0 / 0 |