Michael_xu 5 лет назад
Родитель
Сommit
27b720957c
2 измененных файлов: 17 добавлений и 7 удалений
  1. 15
    3
      application/admin/common.php
  2. 2
    4
      config/config.php

+ 15
- 3
application/admin/common.php Просмотреть файл

173
 
173
 
174
 /**
174
 /**
175
  * 验证序列号
175
  * 验证序列号
176
- * @param 
176
+ * @param
177
  * @return
177
  * @return
178
- */        
178
+ */
179
 function checkWkCode($wkcode) {
179
 function checkWkCode($wkcode) {
180
-    $pub = config('public_key');
180
+    $pub = formatPubKey(config('public_key'));
181
     $openssl_pub = openssl_pkey_get_public($pub);
181
     $openssl_pub = openssl_pkey_get_public($pub);
182
     // 验签
182
     // 验签
183
     $resArr = openssl_public_decrypt(Hex2String($wkcode), $decrypted, $pub);
183
     $resArr = openssl_public_decrypt(Hex2String($wkcode), $decrypted, $pub);
192
     }
192
     }
193
     return $string;
193
     return $string;
194
 }
194
 }
195
+
196
+//公钥格式处理
197
+function formatPubKey($pubKey) {
198
+    $fKey = "-----BEGIN PUBLIC KEY-----\n";
199
+    $len = strlen($pubKey);
200
+    for($i = 0; $i < $len; ) {
201
+        $fKey = $fKey . substr($pubKey, $i, 64) . "\n";
202
+        $i += 64;
203
+    }
204
+    $fKey .= "-----END PUBLIC KEY-----";
205
+    return $fKey;
206
+}

+ 2
- 4
config/config.php Просмотреть файл

187
         // 缓存前缀
187
         // 缓存前缀
188
         'prefix' => '',
188
         'prefix' => '',
189
         // 缓存有效期 0表示永久缓存
189
         // 缓存有效期 0表示永久缓存
190
-        'expire' => 86400*3,
190
+        'expire' => 86400*30,
191
         // 禁用缓存子目录
191
         // 禁用缓存子目录
192
         'cache_subdir' => false,
192
         'cache_subdir' => false,
193
         'redis' => [
193
         'redis' => [
266
     'bi_cache_time' => 1800,
266
     'bi_cache_time' => 1800,
267
     // 商业智能慢查询查询时间(查询超过该时间进行数据缓存)(毫秒)
267
     // 商业智能慢查询查询时间(查询超过该时间进行数据缓存)(毫秒)
268
     'bi_slow_query_time' => 500,
268
     'bi_slow_query_time' => 500,
269
-    'public_key' => '-----BEGIN PUBLIC KEY-----
270
-MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkqKFcAQtIp4rlkB5LOMnViyVY/hhA6x0R9ftwtEXsAFu4hBZrm9txdEvxSrDCUsx3Zwv/gdimeOzTtfSKffdoE/DwllNP9Zu6nsr2kGRgPrRwjtlO+j2FOM0b9UY1SQ/bWE+a9oQL2jL9xMSbtX1xG/+HcMo1bT+pa6FNQzs3egmvMt75/jaxINPSraj4kgNFawSBk7qDBEqDYiQwtPTuaNW1YZIs++/gZHsCRgGs/JrAbxNpl7+v/+Z503I3I2rs/8eUM5d16NXR8M7vtobUDCTIiQOgRahO8WMadgFlwavyVCYhy/TBXyj5RUfWaS26LrEN3vkj4TjoJu5m9LQ5QIDAQAB
271
------END PUBLIC KEY-----',  
269
+    'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkqKFcAQtIp4rlkB5LOMnViyVY/hhA6x0R9ftwtEXsAFu4hBZrm9txdEvxSrDCUsx3Zwv/gdimeOzTtfSKffdoE/DwllNP9Zu6nsr2kGRgPrRwjtlO+j2FOM0b9UY1SQ/bWE+a9oQL2jL9xMSbtX1xG/+HcMo1bT+pa6FNQzs3egmvMt75/jaxINPSraj4kgNFawSBk7qDBEqDYiQwtPTuaNW1YZIs++/gZHsCRgGs/JrAbxNpl7+v/+Z503I3I2rs/8eUM5d16NXR8M7vtobUDCTIiQOgRahO8WMadgFlwavyVCYhy/TBXyj5RUfWaS26LrEN3vkj4TjoJu5m9LQ5QIDAQAB',  
272
 ];
270
 ];