Пароль должен совпадать с паролем Hash, который был изначально создан на платформе .NET и сохранен на MSSQL (поэтому шифрование, вероятно, SHA1).
Вот как выглядит таблица MySQL:
CREATE TABLE IF NOT EXISTS `test` (
`id` int(10) NOT NULL AUTO_INCREMENT,
`UserName` varchar(100) COLLATE latin1_general_ci DEFAULT NULL,
`PasswordHash` varchar(100) CHARACTER SET utf8 DEFAULT NULL,
`PasswordSalt` int(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=12535 ;
--
-- Dumping data for table `test`
--
INSERT INTO `test` (`id`, `UserName`, `PasswordHash`, `PasswordSalt`) VALUES(9836, 'demoadmin', '?z1??9t|????e&??9aK', -1190254076);
INSERT INTO `test` (`id`, `UserName`, `PasswordHash`, `PasswordSalt`) VALUES(12534, 'sunny', '??o\\(R?8~??6>?t????o', 549612932);
Я нашел два очень близких примера того, что мне нужно сделать, но у меня была возможность заставить его работать.
Пример 1: http://gilbert.pellegrom.me/replicating-net-password-hashing-in-php/
Пример 2:http://www.kevinbruce.com/Blog?area_id=6&blog_id=3&ba_id=27
Имена пользователей и пароли:
Первый пользователь: demoadmin / demotest Второй пользователь: sunny / eclyptix
Пожалуйста, помогите!