所维护的项目访问前有Basci认证,网上查完资料了解了一下,但仍有一些方面不了解:
1. 抢先访问这个怎么做到的?是什么原理
2. 看的一则资料:用户输入用户名和密码后,将用户名及密码以BASE64加密方式加密,并将密文放入前一条请求信息中.....这个密文放前一条信息中,怎么做到的呢
3.base64是可逆的加密,放在头文件中传输,跟明文传有什么区别呀,这样真的好吗,会一点程序的马上就可以获得输入的帐号和密码,感觉和没有这个认证一样
4.在服务器端怎么组织编码啊,应该在访问这个url的哪一部分开始编码呢,最好有php版的代码贴上来看下那样最清晰不过了
请知道的大神为小弟们答疑解惑吧 ~
附上一个需要basic认证的链接:http://api.minicloud.com.cn/statuses/friends_timeline.xml
1. 抢先访问这个怎么做到的?是什么原理
2. 看的一则资料:用户输入用户名和密码后,将用户名及密码以BASE64加密方式加密,并将密文放入前一条请求信息中.....这个密文放前一条信息中,怎么做到的呢
3.base64是可逆的加密,放在头文件中传输,跟明文传有什么区别呀,这样真的好吗,会一点程序的马上就可以获得输入的帐号和密码,感觉和没有这个认证一样
4.在服务器端怎么组织编码啊,应该在访问这个url的哪一部分开始编码呢,最好有php版的代码贴上来看下那样最清晰不过了
请知道的大神为小弟们答疑解惑吧 ~
附上一个需要basic认证的链接:http://api.minicloud.com.cn/statuses/friends_timeline.xml
解决方案 »
- EMS快递查询代码出现页面停留时间过长导致邮件查询标志丢失,请刷新查询页面。
- 这种二维数组怎么用smarty遍历?
- delphi for php 数据访问控件怎样实现增删改查?
- 用update更新内容时的问题
- PHP include文件时的路径疑问
- 一段php代码,想转换成c#啊,大家帮忙看看呵~
- IE7.0里传递$_GET变量里的中文会变成乱码。
- 有一个"删除"连接,当我点击删除的时候,就弹出一个警告框:"你确定吗?",如果点了确定就进行删除,没有就不错行为
- 怎么解决这样的错误--"Database Connect Error! Retry!"?
- PHP读取SQL2000数据库 时间问题
- 求点评这段代码,尽管砖吧。。。
- PHP中MYSQL语句的问题,为什么加上变量就插入不了了!!
既然如此,就没有必要要求他很完备了php 端检查 $_SERVER['PHP_AUTH_USER'] 和 $_SERVER['PHP_AUTH_PW'] 存在并正确就允许进入
否则执行
header("HTTP/1.0 401 Unauthorised");
header("WWW-authenticate: Basic");
后退出