草庐IT

php - 如何从我的 PHP 应用程序获取用户的 Windows 用户名?

我之所以在这里发帖,是因为我仍然不清楚要完成此任务必须满足哪些特定要求。我们在iSeriesApacheWeb服务器上运行我们的PHP应用程序。我们所有的用户都在IE上。我们在公司网络中使用AD作为我们的用户名。当前的apache服务器设置不需要任何用户登录我们的页面...如果您在我们的网络上,您就可以访问该页面。有没有办法(通过LDAP或其他方式)获取登录的Windows用户名?最后的最后手段是将用户重定向到我们的Windows服务器上托管的ASP.NET站点,并将用户名传回PHP应用程序。但同样,这是最后的手段。链接在这里:CanyougetaWindows(AD)username

php - 如果用户尝试从其他位置使用相同的用户名登录,则注销脚本从一个系统/位置启动用户

如果用户尝试从其他位置使用相同的用户名登录,我会在某个时刻编写脚本以从一个系统/位置启动(注销)用户。我以前一直在使用IP地址,但这不起作用,因为用户可能从相同的IP、相同的系统但从不同的浏览器登录。有什么想法吗? 最佳答案 您可以在用户登录时将当前登录的sessionid存储在数据库中,然后根据请求将当前sessionid与数据库中的一个进行比较,如果不匹配,则重定向到登录页面。 关于php-如果用户尝试从其他位置使用相同的用户名登录,则注销脚本从一个系统/位置启动用户,我们在Stac

php - 使用用户名而不是电子邮件的 JWTAuth 身份验证

有没有什么办法可以在laravel中使用jwt-auth使用用户名(或任何自定义列)而不是电子邮件进行身份验证?这是现有的代码publicfunctionauthenticate(Request$request){$credentials=$request->only('email','password');try{//verifythecredentialsandcreateatokenfortheuserif(!$token=JWTAuth::attempt($credentials)){returnresponse()->json(['error'=>'invalid_crede

c# - 如何将用户名/密码凭据从 php 客户端传递到自托管 wcf 服务?

我有一个自托管的wcf服务,它只添加2个数字并返回值。它工作正常,但我不确定如何通过php客户端发送用户名和密码,因此它将根据我的CustomUserNamePasswordValidator进行验证。下面是Add方法的实现:publicclassMathService:IMathService{publicdoubleAdd(doublex,doubley){returnx+y;}}这是我当前的App.Config:我是这样开始服务的:staticvoidMain(string[]args){ServiceHosthost=newServiceHost(typeof(WcfWithP

php - 使用 YouTube/GooglePlus API 查找 YouTube 用户名

我是StackOverflow的新手,所以如果我做错了什么请告诉我;我已经使用Google+API设置我的网站-要登录,人们点击“使用Google+登录”按钮并登录。这很好,但我想知道是否可以将此登录过程与YouTubeAPI集成,以便当用户单击按钮登录时,我也可以收集YouTube信息。我已经在GoogleAPI控制台上设置了YouTube分析和数据API,我只需要一个代码片段来存储YouTube用户名。预期行为:URL为“youtube.com/some-user”的用户使用Google+登录Google+身份验证key被输入到一些脚本中脚本连接到YouTubeAPI并返回用户名(

php - Symfony:针对 LDAP 服务器对用户进行身份验证,但仅当用户名位于自定义数据库表中时才允许登录

首先简要说明一下我的任务。我正在使用Symfony2.8,并且有一个带有RESTAPI和SonataAdminBundle的应用程序。网站的访问者可以通过RESTAPI发布某些数据,这些数据会持久保存到数据库中。特定的一组员工应该通过管理区域管理这些数据。对管理区域的访问应使用用户名和密码进行保护。有实体Employee拥有属性(property)username,但没有密码。身份验证应针对LDAP服务器进行,​​但对管理区域的访问应仅限于实体Employee中的员工即引用数据库表。对于LDAP身份验证,我使用Symfony2.8中新的LDAP组件。除此之外应该有一个管理员帐户in_m

php - 仅向登录用户显示用户名?

我有一个Wordpress博客,通过将评论硬编码到comments.php文件中来将评论显示为“匿名用户”。我想让它在他们的评论旁边说出用户的用户名,并且只向他们显示该用户名。换句话说,如果他们是访客,他们会看到“匿名用户”,如果他们是注册/登录的不同用户,他们仍然会看到“匿名用户”,但如果是他们的评论,说“您的评论”或他们自己的用户名。关于一段代码的任何线索?这是我到目前为止所拥有的:AnonymousUser:">谢谢! 最佳答案 functionmy_custom_comment_author_filter($author){

php - cookie 中的用户名

我想创建一个仅包含用户用户名的cookie。我希望我们的登录表单记住用户名(如果用户选择),但他们每次都必须输入密码。只在cookie中包含用户名是否有任何风险?用户名是否应该有任何类型的加密?建议? 最佳答案 尽管这不是最好的做法,但您的问题的答案是可以将用户名加密存储在cookie中,运行时读取和解密加密:base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256,md5($username),$salt,MCRYPT_MODE_CBC,md5(md5($username))));解密rtr

php - 在 Session 中设置用户 id 或用户名安全吗?

我是新手,我有一个问题,我想构建一个安全性为50%的php脚本。我只想做一个基于phpsession的登录系统。因此,当我在互联网上阅读学习资料时,我们可以在session中存储用户ID或用户名,例如:$_SESSION['username']=$user_name;那么,这样做安全吗?其他人可以建立一个假session并访问管理区域吗?如果可能,解决方案是什么?我们可以在session中存储哈希密码吗?! 最佳答案 session值存储在服务器上。因此,不可能从客户端获取或更改session的内容。有人可以创建session的唯一

php - 无法使用 2 个可能的身份验证器使用用户名在 SMTP 服务器上进行身份验证

我已将gmailSMTP服务器配置为发送电子邮件。帐户不太安全的应用程序已打开,还有Recapture东西启用。这是mail.php配置。此代码在hostgator服务器上运行良好。但是我们有另一台服务器,邮件不是从该服务器发送的。我现在应该怎么办?错误图片http://screencast.com/t/BSCurEEubPJVreturnarray('driver'=>'smtp','host'=>'smtp.gmail.com','port'=>587,'from'=>array('address'=>'xxx@gmail.com','name'=>'xxxxTeam'),'enc