全部 文章 问答 分享 共找到16个相关内容
[文章] Linux配置ssh
写在前面配置ssh登录可以直接使用root用户,但是在生产环境中,不建议使用root账号登录。这样我们不得不创建一个专属用户用作两台Linux主机登录,比如我创建一个ncayu用户。
2021-11-27 23:34 · Linux
[文章] Ubuntu18.04配置ssh登录
Ubuntu18.04配置ssh登录虽然标题是这么说:Ubuntu18.04配置ssh登录,但是灵活应用,各种发行版的服务器系统,或者说我们自己写的程序,也可以按这样的思路去登录。
2023-01-26 18:28 · ssh / 免密 / 登录 / 服务器 / 远程登录
[文章] 搭建hadoop集群笔记
修改脚本xsync具有执行权限:chmod777xsync要使用脚本,直接xsync+文件名称即可:xsync/home/liuge/bin配置ssh无登录我们进入第一台主机(hadoop03)的/home
2020-08-18 22:41 · Hadoop / 大数据
[文章] TiDB数据库v5.2.2离线安装
limits.conftidbsoftnofile1000000tidbhardnofile1000000tidbsoftstack32768tidbhardstack32768EOF8.手动配置SSH在安装
2021-12-02 00:04 · Linux / TiDB / 数据库
[文章] 阳光沙滩博客系统-集成SpringSecurity和密码加密
BCryptPasswordEncoderpasswordEncoder=newBCryptPasswordEncoder();Stringencode=passwordEncoder.encode("123456");//数据库文是这些里面的其中一个
[文章] 使用Retrofit2持久化Cookie Domain问题解决
主要是这里是在尝试cookie持久化,没想到问题出现在服务器上,真的是太坑了cookie持久化参考文章Retrofit2.0,OkHttp3完美同步持久Cookie实现登录(二)Retrofit在客户端保持
2021-02-19 09:27 · cookie
[文章] App内实现登录访问网站
需求App登录了,访问网站时就不需要在网站再次登录账号了,是不是感觉很神奇呢?哈哈,康师傅也是这么觉得的!那么今天我们就来实现一下这个神奇的功能吧!需求分析既然我们App的持久化登录状态是通过保存token,访问api时携带token来实现的。那么,我们是否也可以让网站在访问api接口的时候携带上token呢?有的小伙伴可能想到了一个办法——拦截WebView的请求,然后给每个请求都添加上token。确实,这是一个可行的办法,但是有点太麻烦了(我试过,不好弄)。那么还有其它方法吗?当然有啦!我们都知道,前端的登录状态保存一般是保存在cookies里的,所以我们打开阳光沙滩网站看看。打开网站—>按下F12—>Application—>Storage—>Cookies。看到sob_token这个字段了吗,这就是阳光沙滩的网站保存的token啦,其中比较关键的是name、value、domain、path这几个字段。(这几个字段我们先复制下来,等下会用到)网站的token既然是从cookies里获取的,那我们在WebView访问网站之前给它设置对应的cookie不就好了?那么,我们要怎么才能给WebView设置cookie呢?查官方文档嘛!通过查询相关文档,我们发现了CookieManager这个类可以帮我们实现这个需求。CookieManager类的简介publicabstractclassCookieManagerextendsObjectManagesthecookiesusedbyanapplication'sWebViewinstances.CookieManagerrepresentscookiesasstringsinthesameformatastheHTTPCookieandSet-Cookieheaderfields(definedinRFC6265bis).译:管理应用程序的WebView实例使用的cookie。CookieManager以与HTTPCookie和set-Cookie头字段(在RFC6265bis中定义)相同的格式将Cookie表示为字符串。从上面的描述就可以看出来,我们的WebView在访问网页的时候会使用CookieManager来获取cookie,那么我们只需要在加载网页之前把Cookie设置到CookieManager中即可。我们再捋一下逻辑:网站请求api—>获取Cookie—>WebView—>CookieManager。编码实现核心代码在下面,想要全部代码请查看我的gitee仓库(仓库地址:https://gitee.com/anjiemo/sob-login-demo)/***author:ALonelyCat*github:https://github.com/anjiemo/SunnyBeach*time:2022/01/10*desc:WebView界面*/publicclassBrowserActivityextendsAppCompatActivity{privatestaticfinalStringURL="url";privateWebViewmWebView;publicstaticvoidstart(Contextcontext,Stringurl){Intentintent=newIntent(context,BrowserActivity.class);intent.putExtra(URL,url);if(!(contextinstanceofActivity)){intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);}context.startActivity(intent);}@OverrideprotectedvoidonCreate(@NullableBundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.browser_activity);initView();initData();}privatevoidinitData(){Intentintent=getIntent();Stringurl=intent.getStringExtra(URL);mWebView.loadUrl(url);}@SuppressLint("SetJavaScriptEnabled")privatevoidinitView(){mWebView=findViewById(R.id.web_view);mWebView.setWebViewClient(newAppBrowserViewClient());WebSettingssettings=mWebView.getSettings();//设置启用Javascriptsettings.setJavaScriptEnabled(true);}privatestaticclassAppBrowserViewClientextendsWebViewClient{@OverridepublicvoidonPageStarted(WebViewview,Stringurl,Bitmapfavicon){super.onPageStarted(view,url,favicon);injectCookie(url);}/***注入Cookie*@paramurl需要注入cookie的url*/privatevoidinjectCookie(Stringurl){//获取CookieManager的单例实例CookieManagermanager=CookieManager.getInstance();StringapiTopDomain=StringUtil.getTopDomain(Constants.SUNNY_BEACH_API_BASE_URL);StringsiteTopDomain=StringUtil.getTopDomain(Constants.SUNNY_BEACH_SITE_BASE_URL);StringapiCookie=getCookie(apiTopDomain);StringsiteCookie=getCookie(siteTopDomain);manager.setCookie(url,apiCookie);manager.setCookie(url,siteCookie);}/***根据domain获取sob_token*@paramdomain顶级域名*@returncookie*/publicStringgetCookie(Stringdomain){SobCacheManagermanager=SobCacheManager.newInstance();returnnewCookie.Builder().name(SobCacheManager.SOB_TOKEN_NAME).value(manager.getSobToken()).domain(domain).path("/").build().toString();}}}请同学们点赞、评论、打赏+关注啦~
[文章] 账号密码加密(了解)
不可使用可逆转的加密方式也就是说,明文可以转文,文也可以转明文。这些加密算法不要使用到密码加密上。使用加盐加密什么是加盐加密呢?
2020-01-29 23:03 · 加密 / 账号 / 密码 / 算法
[文章] JavaWeb博客系统-使用网易邮箱发送邮件踩坑
电子邮件可以有三种类型的收件人,分别to、cc(carboncopy)和bcc(blindcarboncopy),分别是收件人、抄送、送因为CC是不期待对方对邮件做出回复的,所以我们采用了CC。
2021-01-06 15:58 · Java / Web / 后端 / Email / 邮箱 / 网易 / 163
[文章] SpringBoot配置文件加密处理
//盐值也需要在第三步写入配置文件System.out.println(encryptPwd("yoursalt","123456"));}}使用加密的后的文在配置文件中使用
2022-11-28 19:57 · springboot / 小技巧 / 配置文件加密
[问答] 请问蓝湖的账现在登陆补上去了吗

地址:lanhuapp.com

账号:lanhu@sunofbeaches.com

密码:lanhu123

2021-07-01 14:58 · 蓝湖
[文章] git常用的命令与配置本地库和远程库操作
修改特殊符号修改文件内容gitadd[文件名]gitcommit-m''提交的操作日志''(后面一定不要跟文件名)(结束合并)4、git的基本原理4.1、哈希加密​哈希算法是一个加密算法,将明文经过哈希加密算法得到
1970-01-01 00:00 · git命令 / 本地库配置 / 远程库配置
[文章] 18、android开发基础之SharePreference的使用
sharepreference一般用于储存配置信息,比如说是否是第一次启动呀,这个应用的id号,用户的账号和加密以后的等等SharePreference一般用于保存这个偏好设置,比如说我们设置里面的条目
2019-10-21 23:10 · 安卓开发 / 安卓应用 / android / 持久化
[文章] Gitee图床挂了,使用 Python 脚本替换图片外链
获取阳光沙滩文章内容原始格式的apiurl="https://api.sunofbeaches.com/ct/ucenter/article/"+articleId#阳光沙滩的token(登录
2022-11-12 14:41 · Gitee / 码云 / 图床 / Python
[问答] Android 手机验证码登陆问题!
ttop"android:layout_centerHorizontal="true"android:layout_marginTop="@dimen/dp_20"android:text="提示:钓鱼易账户注册
2021-03-05 13:45 · 手机验证码登陆
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(下) Camera、Video、指纹、聊天IM、投屏等
Sticky,支持AndroidX,支持跨进程,支持跨APPUI适配方案今日头条屏幕适配方案终极版,一个极低成本的Android屏幕适配方案投屏开源免费在电脑显示手机画面并控制手机的工具(投屏/录屏/Root
2020-08-06 09:32 · android / 第三方框架
  • 1