如何在URL中隐藏密码

问题描述 投票:1回答:3

我不知道如何在网址上隐藏密码我遇到这样的问题http://127.0.0.1:8000/bulletin/%201/edit?passwordC=11111&page=1

我的看法

<form>
                        <div class="form-row" style="specified-width:200; position: absolute; bottom:0; margin-bottom:10">
                            <input style="width:150px" type="password"  placeholder="Password" name="passwordC">
                            <input type="hidden"  value="{{$buletin->currentPage()}}" name="page">
                            <button style="margin:0 5px" formAction="/bulletin/ {{ $tampil_B->id }}/deleteOper" type="submit" class="btn btn-danger">Delete</button>
                            <button formAction='(url(edit))' type="submit" class="btn btn-primary">Edit</button>
                        </div>
                    </form>

我的路由器

route::get('/bulletin/{id}/edit','BulletinController@edit');

我的控制器

  public function edit (Request $request, $id)
{
    $buletin = \App\Dashboard::find($id);
    $url = "/?page={$request->page}";



    if(is_null($buletin->password)){

        $request->session()->flash('failed', 'Cant Edit Because this post not had been set  password ');
        return view('bulletin.edit_nopass', ['buletin' => $buletin,'url'=> $url]);

    }

    if (hash::check($request->passwordC,$buletin->password)){
        return view ('bulletin.edit', ['buletin' => $buletin, 'url'=> $url]);//save and go back to card

        } else {

            $request->validate([
                'passwordC' => 'required|required_with:password|same:password'
                ],[
                'passwordC.required_with' => "Password not match",
                'passwordC.required' => "Password Required",
                'passwordC.same' => "The Password You Entered Do Not Match.Please Try Again"
                    ]);
                }
laravel function view controller routing
3个回答
0
投票

0
投票

0
投票
1。使用encrypt。但是它也不安全。因为甚至有在线站点都可以解密。2.使用Hash:make。散列是单方面的。这意味着您不能对其进行散列]
© www.soinside.com 2019 - 2024. All rights reserved.