注意:C#加解密使用的是 BouncyCastle.Crypto.dll,版本为:1.9.0.1,不同版本加密代码不一样,折腾这个问题折腾了挺久。为了方便验证加密、解密结果,本文以一组固定的公钥和私钥进行演示(公钥和私钥后文有描述如何产生)。注意:Java加解密使用的是 bcprov-jdk16-1.46.jar 这个版本的包。前端js使用公钥进行加密,后端使用私钥进行解密(后端可以是C#或jav...
C# 阿里云短信接口调用(不使用SDK,单文件完成)
常见的渗透测试会将网站登录时密码使用明文传输视为风险。推荐使用国密算法或者RSA算法对密码进行加密传输。
目前JSON格式数据使用很广泛,无论在C#和Java中都经常会用到,比如解析某个JSON字符串里的某个字段。解析JSON字符串,往往要依赖第三方库。偶尔一个小功能,引用第三方库来解析JSON有点得不偿失。反而直接用正则进行匹配更为直接有效(个人观点,不喜勿喷)。原理环视要匹配的字段,再将字段值命名捕获到val。注意默认匹配字符串中不含有"号,才适用。............
需求描述:
1.通过调用钉钉api获取组织里所有员工的信息(通讯录)。
2.通过调用钉钉api向指定员工发送工作通知。
实现步骤:
一、钉钉开发者中心配置
1.登录钉钉开发者中心开发者后台统一登录 - 钉钉统一身份认证。
2.创建 企业内部应用-H5微应用。
3.设置应用权限
因为要读取所有员工信息,所以 权限范围 选择所有员工,通讯录管理 权限全部勾上。
4.开发管理:...
using System;
namespace PhotoHelper
{
/// summary
/// 位置坐标转换类
/// WGS-84:是国际标准,GPS坐标(Google Earth使用、或者GPS模块)
/// GCJ-02:中国坐标偏移标准,Google Map、高德、腾讯使用
/// BD-09:百度坐标偏...
using System;
using System.IO;
using System.Net;
using System.Text;
namespace PhotoHelper
{
public class AmapUtil
{
private const string Key = "3ee6df6847015dec899aa46032226fa0";
...
public class BeepUp
{
/// param name="iFrequency"声音频率(从37Hz到32767Hz)。在windows95中忽略/param
/// param name="iDuration"声音的持续时间,以毫秒为单位。/param
[DllImport("Kernel32.dll")] //引...