天天看點

opensips使用加密密碼認證

使用明文密碼登入

1

2

<code>modparam(</code><code>"auth_db"</code><code>, </code><code>"calculate_ha1"</code><code>, </code><code>yes</code><code>)</code>

<code>modparam(</code><code>"auth_db"</code><code>, </code><code>"password_column"</code><code>, </code><code>"password"</code><code>)</code>

使用密碼登入

<code>modparam(</code><code>"auth_db"</code><code>, </code><code>"calculate_ha1"</code><code>, 0)</code>

<code>modparam(</code><code>"auth_db"</code><code>, </code><code>"password_column"</code><code>, </code><code>"ha1"</code><code>)</code>

在opensipsctrl以上必須要確定去除下面的注釋

STORE_PLAINTEXT=0

資料庫subscriber表中

ha1是通過md5('username:domain:password')計算出來的

ha1b是通過md5('username@domain:domain:password')計算出來的

在資料庫中進行資料遷移

<code>update</code> <code>subscriber </code><code>set</code> <code>ha1=md5(concat(username,</code><code>':'</code><code>,domain,</code><code>':'</code><code>,</code><code>password</code><code>)),ha1b=md5(concat(username,</code><code>'@'</code><code>,domain,</code><code>':'</code><code>,domain,</code><code>':'</code><code>,</code><code>password</code><code>));</code>

本文轉自 rong341233 51CTO部落格,原文連結:http://blog.51cto.com/fengwan/1657986