-1

安全なトークンを生成する必要があります。このトークンは WebApi によって消費されます。JavaScriptファイルを介してそのWebapiをリクエストしています。SPAアプリです。だから私の質問は、Sqlサーバーの応答を使用せずに以下のトークンを生成できますか?

The SQL syntax in Microsoft SQL Server to generate such a token is:

SELECT HASHBYTES('MD5', convert(varchar,getdate(),112) + Mysc@re4+)
4

1 に答える 1

-1

OP のフィードバック :

angular-md5モジュールを使用しました。使用方法はこちら。

<body ng-app="YOUR_APP" ng-controller="MainCtrl">
  <img src="http://www.gravatar.com/avatar/{{ email | gravatar }}">
  <input type="email" ng-model="email" placeholder="Email Address">
  {{ message }}
</body>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.10/angular.js"></script>
<script src="app/bower_components/angular-md5/angular-md5.js"></script>
<script>
  angular.module('YOUR_APP', [
    'angular-md5', // you may also use 'ngMd5' or 'gdi2290.md5' 
    'controllers'
  ]);
  angular.module('controllers', [])
    .controller('MainCtrl', ['$scope', 'md5', function($scope, md5) {

      $scope.$watch('email' ,function() {
        $scope.message = 'Your email Hash is: ' + md5.createHash($scope.email || '');
      });

    }]);
</script> 

別の方法 :

Crypto-JS ライブラリを使用して、JavaScript で MD5 ハッシュを生成できます。

<html>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/core.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/3.1.2/components/md5.js"></script>
  <body>
    <script>
      var test = CryptoJS.MD5("string to hash");
      alert(test);
    </script>
  </body>
</html>
于 2016-08-18T13:55:09.090 に答える