この質問を記事投稿後 やっぱり消したいと思って、消すとします。
この時、サーバーに 「◯◯のアカウントで投稿された◯◯番の記事を削除する」
というリクエストを送っているのであれば
ログインIDはセッション等から読み込むことで書き換えれないでしょうけど
記事番号は POST値やGET値をツール等で書き換えてしまったら
本来消すことのできない記事も消えてしまわないのでしょうか。
つまり SQLにして
UPDATE
質問テーブル
SET
表示 = 0
WHERE
アカウントID = 私のID
AND
記事ID = この記事のID←この値を改ざん!
のようなことがおこらないように一般的にどうやって防いでいるのでしょうか?
No.1ベストアンサー
- 回答日時:
普通考えれば、記事IDには所有者がいて所有者IDでひもづいており
所有者もしくは管理者以外が特定の記事を編集することはできないですよね
>「◯◯のアカウントで投稿された◯◯番の記事を削除する」
というロジックはないです
条件を二重定義しなくても記事番号だけ指定すれば済みます
「○○番の記事を削除する」だけ指定して
WHERE 記事ID = 消したい記事ID AND 所有者ID = 私のID
となるなので、該当するレコードの記事IDと所有者IDが合致しなければ
ヒットしないでしょう
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- 携帯型ゲーム機 もう一回質問 3DSを売ります。 初期化しました。SDカード抜きました。使ってないと思うが一応eショ 2 2022/03/31 13:33
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Yahoo!メール yahoo IDの事で教えて欲しい事があります。 同じ携帯番号で2つのアカウントを持っていたのですが 1 2022/05/10 12:36
- Access(アクセス) アクセス テーブルの空白を変数に置換するボタンが作りたい 4 2022/07/08 11:19
- iPhone(アイフォーン) AppleID 1 2023/06/12 13:59
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- ガラケー・PHS 22年前のガラケーの譲渡について 1 2022/07/03 22:27
- その他(IT・Webサービス) Yahoo!でログインしようとするとなぜか「不正利用が疑われる操作もしくは行為が検知されたため、利用 5 2022/11/01 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブル名が可変の場合のクエ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
下記の問合せを行うクエリを、P...
-
`picture` varchar(255) のコマ...
-
データベースのレコード内容が...
-
データベースのテーブル設計に...
-
PhpMyAdminで作成して実行せよ...
-
Mac です。ローカルホストの ph...
-
MySQLでcreateが使えない MySQL...
-
SQLでカラムを追加し、条件に合...
-
LIMIT で条件を満たしているの...
-
データベースの接続に失敗して...
-
sqlのエラー
-
int(11)の(11)とは何を意味して...
-
mysqlのupdate構文についての質...
-
2023年10月25日現在のMAMP ...
-
htmlコードで書かれた表にphpで...
-
2つのテーブルを結合するときに...
-
SQLで抽出してCSVで書き出した...
-
テーブル所有者、スキーマ所有...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
テーブル名が可変の場合のクエ...
-
#1062 - '0' は索引 'PRIMARY' ...
-
int(11)の(11)とは何を意味して...
-
データベースの接続に失敗して...
-
MySQLでエラーがでて前に進めま...
-
htmlコードで書かれた表にphpで...
-
SQLでカラムを追加し、条件に合...
-
複数DBテーブルからのデータ取得
-
SQLです。こんな感じですか?あ...
-
mysqlがインストールされている...
-
参考書に従って入力したつもり...
-
SQLについて教えて下さい。 SEL...
-
MySQLのエラーメッセージ(エラ...
-
エラー 1068 (42000): 複数の主...
-
mysqlのupdate構文についての質...
-
AWSのRDSを無料枠で使用してお...
-
SQL文のエラー
-
SQL任意に並び替えをしたい
-
MySQLのテーブル作成でハイフン...
-
【MySQL】本当に困っています。...
おすすめ情報