The Microsoft online services are designed to become an Internet programming platform for developers to build desktop applications and online services.
the Windows Live ID authentication service to your own Web site
Related ResourcesWindows Live ID: Development Support ForumWindows Live ID Web Authentication 1.0 SDK DocumentationWindows Live ID Web Authentication Terms of Use
The Windows Live™ ID Web Authentication 1.0 software development kit
(SDK) gives you a platform-neutral way to bring the power of #1the Windows Live ID authentication service to your own Web site
Web Authentication works by sending your users to the Windows Live ID sign-in page by means of a specially formatted link. The service then directs them back to your Web site along with a unique, site-specific identifier that you can use to manage personalized content, assign user rights, and perform other tasks for the authenticated user. Sign-in and account management is performed by Windows Live ID, so you don't have to worry about implementing these details. Windows Live ID profile data is not shared with your site.
profile data 是不共享的,从它的登录页返回时仅"along with a unique, site-specific identifier that you can use to
manage personalized content, assign user rights, and perform other
tasks for the authenticated user"
Related ResourcesWindows Live ID: Development Support ForumWindows Live ID Web Authentication 1.0 SDK DocumentationWindows Live ID Web Authentication Terms of Use
Mhash can be used to create checksums,
message digests, message authentication codes, and more.
You need to compile PHP with the
--with-mhash[=DIR] parameter to enable
this extension. DIR is the mhash install directory.
以下常量由本扩展模块定义,因此只有在本扩展模块被编译到
PHP 中,或者在运行时被动态加载后才有效。
Here is a list of hashes which are currently supported by mhash. If a
hash is not listed here, but is listed by mhash as supported, you can
safely assume that this documentation is outdated.
MHASH_ADLER32
MHASH_CRC32
MHASH_CRC32B
MHASH_GOST
MHASH_HAVAL128
MHASH_HAVAL160
MHASH_HAVAL192
MHASH_HAVAL256
MHASH_MD4
MHASH_MD5
MHASH_RIPEMD160
MHASH_SHA1
MHASH_SHA256
MHASH_TIGER
MHASH_TIGER128
MHASH_TIGER160
Mhash is a free (under GNU Lesser GPL) library which provides
a uniform interface to a large number of hash algorithms.
At the time of writing this, the library supports the algorithms:
SHA1, SHA160, SHA192, SHA224, SHA384, SHA512, HAVAL128, HAVAL160, HAVAL192, HAVAL224, HAVAL256, RIPEMD128, RIPEMD256, RIPEMD320, MD4, MD5, TIGER, TIGER128, TIGER160, ALDER32, CRC32, CRC32b, WHIRLPOOL, GOST, SNEFRU128, SNEFRU256
Mapping these to bitlengths, we can see:
AlgorithmOutput Bitlength
Name3232b128160192224256320384512
SHA1YYYYY
HAVALYYYYY
RIPEMDYYY
MD2, 4, 5
TIGERYYONL
ALDERY
CRCYY
WHIRLPOOLONL
GOSTONL
SNEFRUYY
Key:
Y : The name is suffixed by the bit-length
Number : The name is suffixed by this number
ONL : There is no suffix
I : The hash is not secure at this length
X : The hash has been padded and is not as strong as the bit-length suggests
Libmhash is a library that provides a uniform interface to several hash algorithms. It supports the basics for message authentication by following rfc2104 (HMAC). It also includes some key generation algorithms which are based on hash algorithms.