PHPackages                             jsnlib/hash - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jsnlib/hash

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jsnlib/hash
===========

1.1.1(8y ago)012MITPHPPHP &gt;=7.0.0

Since Mar 9Pushed 8y agoCompare

[ Source](https://github.com/fdjkgh580/jsnlib-hash)[ Packagist](https://packagist.org/packages/jsnlib/hash)[ RSS](/packages/jsnlib-hash/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (5)Used By (0)

jsnlib-hash
===========

[](#jsnlib-hash)

讓 Client 夾帶一個 Hash 並傳送數據到 Server，可以判斷傳送的來源是否合法。提供兩種方式，第一種是 AJAX 動態交換 Hash，第二種是傳統表單 Form 發送的方式。

方法一、AJAX
========

[](#方法一ajax)

透過 AJAX 的傳送數據，並取回新的 Hash，參考步驟如下

1. 啟用 session 並初始化

```
session_start();
require_once 'vendor/autoload.php';
$ajax = new Jsnlib\Hash\Ajax;
```

2. HTML 建立表單

```
